When you drink red wine, you might notice your teeth become stained purple. Red wine, along with coffee and tea, contains tannins, acids, and chromogens. These three components cause your teeth to stain.
White wine has even more
acid, which can cause more staining than red wine.
The high acid level can break down minerals in your teeth, like calcium, that otherwise keep your enamel from eroding.
While white wine won't stain your teeth, the tannins and acids can make your tooth enamel more porous. As a result, your teeth will become more susceptible to absorbing color from other foods and drinks.
Make sure to brush your teeth after drinking a glass of wine. You can also curb some of the damage by eating cheese along with the wine. The calcium in cheese helps strengthen your tooth enamel against the wine's acidity.
Cheese also helps your mouth produce more saliva, which can protect you from decay-causing bacteria.