A descoloração dentária pode ser causada por coloração exógena ou endógena; a necrose pulpar pode causar coloração endógena, mas nem toda a descoloração dentária é causada por necrose pulpar. A necrose pulpar é causada principalmente por cárie dentária, pulpite ou trauma dentário, que levará à necrose da infeção e inflamação do nervo; a necrose do nervo se decomporá e produzirá melanina e outras substâncias inflamatórias, que causarão manchas nos dentes e, finalmente, os dentes parecerão escuros e pretos e descoloração dos dentes, que é a descoloração endógena dos dentes. A tetraciclina ou a fluorose dentária também podem causar manchas endógenas nos dentes, resultando em amarelecimento e lesões brancas calcárias. As manchas de tártaro ou tabaco e certos alimentos podem causar descoloração exógena dos dentes. Recomenda-se que a descoloração dos dentes seja tratada por um médico após um diagnóstico claro e não é necessariamente um sintoma de necrose da polpa.