Because of the coloring and sugar.
Because soft drinks have sugar
Because soft drinks have sugar
The truthful answer is that some fizzy beverages don't stain the teeth as much as we make it out to do. Tea is the most staining drink product, and Coke hardly stains the teeth, but weakens them. Dr Pepper, Fanta, Sprite and other popular carbonated soft drinks do not stain the teeth, though constant overdose could start plaque or gentle staining.
Generally soft drinks contains acid and sugar and so, it can easily corrodes and destroy the teeth.
These are some things that make your teeth ugly.
Coffee and teas will stain teeth, but food colorings will temporarily change tooth color too.
It is not the carbonation in soft drinks that is bad for your teeth, but the sugar. The sugar in energy drinks, soda, and even Lemonade gets into the gum. Over time it can cause cavities and even go into your blood stream causing blood clots and heart failures.
There is acid in soda that can wear away the enamel and also soda stains the teeth if it is a dark soda. Soda's also contain a lot of sugar that can get into the grooves of the teeth and can cause decay.
Coca cola
Read the label for Phosphoric acid, but in any case, soft drinks don't affect teeth that much if you just rinse out with water after you drink the soft drink.
It stains you teeth because there's to much sugar in the drinks and it rottes your teeth. Hope this helped:)
it stains your teeth yes it can also deteriorate them ( srry i am a terrible speller ) but the last answer is highly uncommon it will stain your teeth but there is a simple solution: brush your teeth frequently and try some sort of advanced white tooth paste if your current one isn't helping, a friend of mine drinks "stain causing drinks" through a straw and that seems to help her : )