polydont

Noun

 * 1) Any animal that has many teeth, or with different types of teeth

Related terms

 * polyphyodont