Adult dogs have 42 teeth, 20 in the upper jaw and 22 in the lower jaw.