First, you’ll get more surface stains from red wine. But white wine’s more acidic. So, it etches tooth enamel and makes teeth more vulnerable to stains from dark-colored foods, like tea. So do this: Have a bite of hard cheese pre-and-post drink. The calcium in the cheese will form a film to prevent staining – and chewing the cheese whisks away the acid from the wine, protecting teeth against dullness and stains.