Yellow teeth can have multiple causes: certain foods, aging teeth, poor oral hygiene, smoking, genetics, some medications and certain diseases can contribute to the yellow color of your teeth.