I would look for a dog club in your area for dog training. PetCo and pet smart are not real dog training. I am a dog trainer and I would say that just about 1/2 of my classes are made up of people that have been to petco or something like that and it has not worked. One of my students that I have in my current class was asked to leave a pet smart class because the dog was acting agressive towards other dogs, instead of helping the dog and owner they kicked them out. That same dog is just about ready to get her CD after one 10 week class all she needs is another week to just polish things up just a little.