Veneers don't stain as easily as natural enamel found on teeth; however, they can turn yellow or discolor over time. Surface spots can appear after prolonged exposure to highly pigmented beverages, such as red wine and dark coffee. And the answer is no, they shouldn't. Porcelain veneers have a protective coating that keeps them stain resistant.
However, the tooth under the veneer may attract stains over time and therefore begin to yellow. This yellowing of your real tooth may make it look like your porcelain veneer is yellowed, but that's not the case. What you would do is see your cosmetic dentist as soon as you reopen and look at the veneers. They can tell you if the glazing has been removed.
In the meantime, I suggest you buy Supersmile toothpaste. This does the best job of removing stains from any of the toothpastes on the market. It is also the only insurance for both teeth and cosmetic work. Most “whitening” toothpastes use abrasives to remove stains that damage enamel.
This is a common question that many people ask, and for good reason. The answer is no, porcelain veneers don't stain or turn yellow. However, the actual tooth structure behind the veneer can stain over the years, making the veneers appear a little darker. For those patients with teeth that stain easily, we recommend avoiding beverages such as coffee, tea, and red wine.
It is also advisable not to smoke. While whitening or anti-tartar toothpastes seem to help, they don't. Refrain from toothpastes because they can be very abrasive and diminish enamel that actually prevents your veneers from being stain resistant. Discoloration can make you wonder if you can whiten veneers so you no longer have to look at yellow-stained veneers.