There are several reasons why teeth turn yellow. Common causes include smoking, poor oral hygiene, enamel breaking down, and consuming large quantities of certain foods and beverages (like soda, coffee, and tea).