How many teeth does a normal adult dog have?

A ) 32

B ) 34

C ) 38

D ) 42 ✅