I think PetsMart is a perfect starting point for training. As someone mentioned earlier, socialization is an important factor in their training. Ginger went to puppy kindergarten there, were she learned how to get along with other dogs, and I learned how to teach her to sit, stay, and come. The most important things any dog can learn. If you want to go further, PetsMart does offer higher learning classes (which we also took), or you can go for specialized or personal training. But for the initial, this is what it is like to be a puppy and this is what you do at home to train a limited attention puppy, I loved PetsMart. And the trainer we had actually trains working companion dogs.