Teeth whitening isn’t permanent. You can expect its effects to last for at least a few months and up to a year if you take steps to control staining. This includes not using tobacco, practicing good oral hygiene, and avoiding staining substances such as coffee and red wine. It’s a good idea to rinse your mouth with water after consuming staining foods or drinks.