The primary cause of your teeth becoming yellow is enamel thinning that is when your enamel starts thinning itself due to chewing, the yellow dentin is then exposed making your teeth look yellow. Other factors include aging, faulty diet, smoking, and wine intake.