Some training methods use punishment, like leash corrections and scolding, to discourage dogs from doing everything except what you want them to do. Other methods cut right to the chase and focus on teaching dogs what you do want them to do. While both tactics can work, the latter is usually the more effective approach, and it’s also much more enjoyable for you and your dog. For example, you can easily use treats, games and praise to teach your dog to sit when people approach during walks in the neighborhood. If your dog is sitting, she won’t be dragging you toward the people, jumping up when they get close enough, mouthing on their arms and legs, and so on. That’s pretty efficient training-no pain or intimidation needed. Alternatively, you could grab your dog’s leash and jerk her to the ground every time she jumps up to greet people, and you’d most likely get the same effect in the end-no more jumping up. But consider the possible fallout: go here for more
Don’t punish your dog if they pee inside. Regardless of all those old training ideas punishment isn’t a good deterrent for house training. Yelling at your dog after the fact just confuses them and makes them nervous around you. If you catch your did in the act you can try to get their attention & move them outdoors. If you’re successful & they continue going once you get outside praise them like crazy. Are dog head halters cruel?