There can be many reasons why teeth are turning yellow: aging, enamel strength weakening, improper diet or diet with foods that stain, smoking, grinding, certain medications. Luckily your dentist can offer several solutions to improve or change your tooth color.