Thanks for the info guys. We don't have a petsmart here and the petco we do have doesn't offer training classes. I got in touch with a few dog training people that I found in the phone book, and the 4 that I've talked to, 3 of them don't offer puppy classes (only obedience classes, but you can't enroll your dog until it's 6 months old) and the other person I got in touch with does private - in your home - training, but it's $60 per session. And she said it takes about 5-6 sessions for the dog to fully get everything. I can't justify spending $300 or more on dog training at this point
Does anyone have any socialization techniques? Other than just taking the dog everywhere you go? (We have a pretty strict "No pets in stores" policy here in my city and the only places you really CAN bring your dogs in with you are the pet stores...)