The correct option is B Heterodont, thecodont and diphyodont
The term heterodont means that there are four functionally different types of teeth, such as flat incisors for cutting, long and pointed canines for tearing flesh and large and broad premolars and molars with flat grinding surface (rats do not have canines and premolars). Thecodont means the root of the tooth is firmly fixed in a socket of the jawbone, making its attachment stronger.
Diphyodont is wherein the milk teeth appear in the young ones but as they grow and jaw becomes larger, milk teeth are replaced by larger permanent teeth to fit larger jaw bone.
The rat's teeth have all these characteristics. Thus, the correct answer is option B.