Stains and discoloration of your teeth may occur due to a number of factors, including:
Age
Use of tobacco products, including smoking
Illness and medication
Genetics
Foods and drinks that stain
Fluorosis (excessive fluoride consumption)