No it cannot. There are only two shields that can protect you from dragon fire, and those are the "Anti-Dragon Shield" and the much more expensive "Dragon Fire Shield".
The Anit-Dragon simply protects you from the flame, but the Dragon Fire sort of collects the flame and so can shoot it back out after 50 dragon fire breaths.
Chat with our AI personalities
If you mean just a normal one, you can get it from Duke Horacio during the quest Dragon Slayer or you can buy one off of another player or from the Grand Exchange.
it is a shield
Their are shield shops all over Runescape. You should be more specific.In North Falador near the fountain.
An elemental shield is 845 gp.
The best shield for a non member in stat wise is the Rune Kite shield however if you want rarity the You can go for one with a trim in the colour of the runescape gods.