Tooth colour can hint at underlying causes. Yellow stains often come from dark foods, drinks, ageing or poor oral hygiene. Brown stains may signal smoking, chewing tobacco or tooth decay. Purple stains are linked to red wine. Grey teeth can mean nerve damage. White flecks suggest fluoride excess or early cavities, while black spots usually indicate severe decay.