Sodas are a double whammy and according to my dentist should be illegal...
I don't know for a fact what is good for your teeth, but I've heard multiple times that bacteria have a hard time handling PH swings, so eating or drinking something with an alkaline PH might work out to help you out.
Sugar and acid (both found in soda) are the most common culprits for teeth problems. Sometimes teeth issues can be a sign of mineral deficiency though which is partly caused by sugary and acid foods. The phytic acid in unsprouted grains may also lead to this kind of mineral deficiency. A researcher explains it nicely below:
"All this worldly wisdom was once the unamiable heresy of some wise man." Henry David Thoreau
Anything with fluoride in it is bad for your teeth! fluoride even in very small traces (1 part in a million) can cause your teeth to go brown, brittle and brake, when this happens this is called fluoridosis, it is very common in countries that fluoridate the drinking water.
you might check out ramiel nagel's work. he has a book out called "cure tooth decay," which is based on weston a. price's research.
basically he suggests, for healthy teeth, organ meats, seafood, raw milk, and cod liver oil and/or high vitamin butter oil.
for unhealthy teeth, he suggests a lack of *fat-soluble* vitamins and minerals, exacerbated by a diet high in sugar and phytates.
examples of "bad" foods are grains improperly prepared, vegetable oils, false sweeteners, and refined sweeteners.
i think stimulants like chocolate and coffee and tea are off the list, too.
i'm experimenting with his findings right now, as my teeth are starting to decay.
i thought my teeth were great, but apparently i was eating too many nuts/legumes and dried fruit.
the least change for the greatest effect!
I think I'll just lie down here for a second. And ponder this tiny ad: