Forgot to mention...I took Bailey to petsmart puppy classes. She loved it and I did learn a few useful tips. Bailey really benefited from the "puppy play time". The first day she was scared of the larger dogs. By the end of the 8 weeks, she was trying to play with them. I'm sure there are better schools out there, but for the every day dog and person, petsmart classes are good. It also depends on the trainer they have.