Cosmetic dental procedures normally have to be repeated after a number of years for teeth to maintain their appearance. Teeth whitening may last for 6 months or longer when you follow good oral hygiene and avoid stains. Porcelain veneers and crowns can last for 10 years, while composite veneers may only last for half as long. A dental implant may last a lifetime when you look after your oral health.