My teeth have been getting stained from my two favorite beverages: iced coffee and red wine. The dentist said you should rinse your mouth out with water after drinking either, to prevent staining - gonna try that. Also, may have to cut back on (gasp) my daily coffees!

Coffee and wine drinkers: how do you keep teeth (vaguely) white?