How many teeth can a dog grow?

up to 42