Yes, teeth stains can be prevented with proper oral hygiene habits such as brushing twice a day, flossing daily, and avoiding foods and beverages that are known to cause stains, such as coffee, tea, and red wine. Regular dental cleanings can also help remove surface stains before they become more embedded in the enamel.