There are many causes of teeth discolouration. Some of the most common include the consumption of highly coloured foods and drinks (berries, curry, coffee, tea, red wine). Some medications, aging, smoking, and trauma can also cause teeth discolouration.