What causes teeth staining or discoloration?

Dentist answers