There are several causes of tooth discoloration, including:
Foods/drinks. Coffee, tea, colas, wines, and certain fruits and vegetables (for example, apples and potatoes) can stain your teeth.
Tobacco use. Smoking or chewing tobacco can stain teeth.
Poor dental hygiene. Inadequate brushing and flossing to remove plaque and stain-producing substances like coffee and tobacco can cause tooth discoloration.
Disease. Several diseases that affect enamel (the hard surface of the teeth) and dentin (the underlying material under enamel) can lead to tooth discoloration. Treatments for certain conditions can also affect tooth color. For example, head and neck radiation and chemotherapy can cause teeth discoloration. In addition, certain infections in pregnant mothers can cause tooth discoloration in the infant by affecting enamel development.
Medications. The antibiotics tetracycline and doxycycline are known to discolor teeth when given to children whose teeth are still developing (before the age of 8). Mouth rinses and washes containing chlorhexidine and cetylpyridinium chloride can also stain teeth. Antihistamines (like Benadryl), antipsychotic drugs, and drugs for high blood pressure also cause teeth discoloration.
Dental materials. Some of the materials used in dentistry, such as amalgam restorations, especially silver sulfide-containing materials, can cast a gray-black color to teeth.
Advancing age. As you age, the outer layer of enamel on your teeth gets worn away revealing the natural yellow color of dentin.
Genetics. Some people have naturally brighter or thicker enamel than others.
Environment. Excessive fluoride either from environmental sources (naturally high fluoride levels in water) or from excessive use (fluoride applications, rinses, toothpaste, and fluoride supplements taken by mouth) can cause teeth discoloration.
Trauma. For example, damage from a fall can disturb enamel formation in young children whose teeth are still developing. Trauma can also cause discoloration to adult teeth.