I brought my timid pup to Nancy's AKC STAR puppy class. He is a smart pup and eager to please, but his timid nature led to a lot of nervous barking. From the beginning to the end when we graduated, Bo has come a long way with our training (as have I). Taking the class kept me motivated to continue his training and not place it on the back burner.
Nancy has tons of wonderful information on everything from training to collar types to nearly anything else. She offers a wide variety of classes for dogs of all ages, along with some fun extras like agility and scent training. I highly recommend taking a class with her. I have two young kids and the time I had to focus on the dog was enriching for us both, plus now I can help my daughters learn how to be smart dog owners as well.