Yeah, he definitely needs to be socialized to learn how to play nicely with other doggies! He scared me when I first went into Petsmart. A huge rottie walked by and suddenly started barking at him! lol

Puppy classes are Puppy Kindergarten. I'm taking them at Petsmart, I'm sure you can do it at other places too. They teach you basic things like potty training, sit, down, stay, walking on a leash, etc. and also socializing your dog, and basically *how* to start training the dog. Mine was $89 for 8 weeks, one night per week, one hour.