As a certified dog trainer, I believe you can achieve the results you desire through the use of gentle and positive training techniques. Such techniques ensure that your puppy or dog is neither frightened nor stressed during training. Puppies exposed to frightening or stressful situations are more prone to develop aggression and other behavior problems later in life.
Training is a method of changing a behavior using rewards that will drive the behavior in the direction that you would like it to go. One must realize that a dog will do what works for them not you. If you utilize this fact, you can have them do what works for you. Thus, you reward the behavior you want rather than try to punish after the fact what you didn't want.