Yellow Teeth | Emergency Dental Service Yellow teeth can be caused by a variety of factors, including a stain-prone diet, smoking habits, certain illnesses, frequent tea or coffee drinking, and poor oral hygiene. These causes leave behind strong stains that slowly discolor teeth and reduce the brightness of a smile. Schedule an appointment at 1-888-350-1340.