Stained teeth are caused by all manner of things - which is why you need to ‘say hello’ to us first, so we can ensure teeth whitening treatment will be effective for you. Typically however, environmental things like certain foods, drinks, smoking, medication and ageing, can cause teeth to yellow.