Tooth whitening is not considered a permanent solution for discoloration, as teeth can become stained or discolored again over time due to various factors such as diet, aging, and lifestyle habits. However, with proper maintenance, the results of a professional teeth whitening treatment can last for several months or even up to a few years before additional touch-up treatments are needed. The length of time that the whitening results last can depend on several factors, such as the type of treatment used, the individual's oral hygiene habits, and lifestyle choices. Regular brushing and flossing, as well as avoiding foods and drinks that are known to cause staining, such as coffee, tea, and red wine, can help to prolong the results of a teeth whitening treatment.