White coffee will not stain your teeth as much as black coffee. The same applies for tea! Don’t brush your teeth immediately after drinking tea or coffee.
However, the ingredients you have in your coffee can also impact teeth discolouration. Some evidence suggests that high fat milks (rather than soy milk or skim milk) can help minimise caffeine from attaching to and staining teeth, since fatty milk is high in protein, which counteracts the staining.
Dr. Banić