After a lovely night out you do not want to come back home and see that your teeth are stained. The following are a few foods that can help keep your teeth as white as they should be. But you should also know what to avoid to prevent staining. Stay Away From Tooth-Staining Foods Acidic foods are a danger to your teeth. The reason that they promote staining is because the acidic content of the food or drink will eat away your enamel.