The correct option is
D Heterodont and diphyodont
In human, teeth are diphyodont, thecodont and heterodont. Humans have two sets of teeth during their life, i.e., one temporary set and one permanent set. A set of temporary milk or deciduous teeth is replaced by a set of permanent or adult teeth. Such type of dentition is called diphyodont.Each tooth is embedded in a socket of the jaw bone. This type of teeth attachment is called thecodont.
An adult human has 32 permanent teeth which are of four different types, namely incisors, canine, premolars, and molars. Such type of dentition is called Heterodont dentition.