Tooth discolouration can have many causes, but is often caused by problems with the cells that produce tooth enamel. When these cells are damaged, the enamel is no longer produced and your teeth are much more vulnerable.