I think many people stay away from professional dog training because they think that it is going to be too expensive. There are two different kinds of dog training that you may want to think about when looking to get your dog trained. The first is group classes with other dog owners and dogs and the second is private one on one classes. We did both with Cooper when he was a puppy.
The less expensive dog training courses were the group classes. These are more affordable for people and I suggest taking your puppy there to get them socialized with other dogs. You can find group classes through your local pet store or by calling dog groups that you find locally or online. We enjoyed getting our dog socialized with other dogs but we found that it lacks that personal touch or that one on one that you might need if you are having specific problems. You do however get to know the basics and that's important.
I also took Cooper to a personal trainer. They consisted of eight one hour courses and although they were a little more expensive they turned my dog around. By the end he was obeying hand signals and was total different dog. We were lucky to find a dog trainer that specialized in labrador retrievers. If you are having specific problems than I would suggest this is the way to go.













