Yes, over time, staining from all food and drink consumption can have a lasting effect on the teeth. This mostly happens due to plaque buildup, which is why it’s important to go in for regular dentist visits. Ageing can also cause long-term colour changes.