Tooth discoloration can be caused by a variety of factors including dietary habits (consumption of coffee, tea, wine, and certain fruits), tobacco use, inadequate dental hygiene, certain medications, aging, genetics, and environmental factors.