Are you a wine drinker? According to a study at Guys Hospital in London, the acid in wine was shown to erode the enamel on teeth. Any individual who tastes wine or drinks wine often should clean his or her mouth at least twice a day. Typically, red wine causes the worst stains on teeth.