Teeth can become yellow or grey over time due to many factors, what you eat and drink, smoking cigarettes or vaping, age and heredity factors, medications like tetracycline can cause deep stains if taken in childhood when permanent teeth are forming, trauma or infection can cause teeth to turn yellow, bluish, or grey.