Do Mexican axolotls have teeth?

Yes, Mexican axolotls have teeth. Most of the time however, these aren't big enough to hurt you; only a huge-sized axolotl (45 cm / 18 inches) could, in theory, draw blood.