I have a 10 month shih tzu puppy that is full of energy and loves to play. Now that the weather has gotten nicer, we have been taking him to the dog park about 2-3 times a week. Each time we will stay about 1-2 hrs depending on how crowded the dog park gets. He looooves going to the dog park and playing with the other dogs, however, sometimes his behavior and energy level is just too much for the other dogs. Some dogs will tolerate him, but some will just snap at him. We have to constantly monitor his every move to make sure that is not doing anything inappropriate. So in regards to manners on playing with other dogs, is this something that can be taught be humans? Or is he supposed to learn that from the other dogs? I've heard that the younger dogs will learn manners from other older dogs because they will attempt "correct" his behavior is he is doing something that they do not like. When he does something inappropriate, we will pull him away and give him timeouts, and tell him "NO". Are there any other corrective actions that we should take? I would say his biggest problem is not knowing when to back off, even when the other dogs are clearly giving him signals that they are not interested in playing with him lol. Is this something that would require professional training? We want to transform him into a better behaved dog that gets along with the others.