Okay, I have a frustration that I need help dealing with. Jester is a very friendly puppy, and I think that's great. I'd rather have a happy sociable puppy than not. I do, however, have 2 problems that have stemmed from this that I could use a little help on: 1) When we're at home and someone comes to the door (whether they knock or ring the bell) Jester runs full speed and wants to get at that person to say hi. I literally have to hold him back, which is not too bad when it's someone coming in but makes it difficult when the UPS or FedEx guy comes. How can I correct this behavior and have him sit like a good dog? He knows he's supposed to sit at the door and I always go out first, but all bets are off when someone's out there that he wants to see. 2) When we're on a walk he is usually pretty good. He never tugs on the leash and his head stays right by my knee...until another dog comes across our path, or until someone jogs by or is also on a walk. Then he drags me over to say hi (I have to lean back against the leash with all my might to counteract this. He's only 9 months old and he can drag me against my will). How can I have a nice dog that doesn't drag me to see these people (that I would stop to say hi to anyway, because everyone in my neighborhood is very friendly)? I would really appreciate some help with this. Like I said, I love my friendly doggie but I would like the new-people wiggles to be toned down. Thanks in advance!