As I said in the other thread, I do think the class is nice but do not recommend it. Due to the puppies not having all their puppy vaccines. There are a lot of people that do take sick puppies in petsmart to walk around and a puppy with only 2 sets of vaccines does not have enough immunity in its body to protect it from the diseases. Wait until it has all 4 or 5 sets then sign up. at 16 weeks it is still a puppy. I am sure if you talk to your vet, he will say the same thing. No public places untill has all sets of puppy vaccs. I am not against the training classes at Petsmart. They are good. Just go when your puppy has all it's vaccines.