Not too many people know how to make their commands clear enough through positive reinforcement, that is usually why they resort to other ways of dealing with the problem.
My big issue with this whole debate, is that it's a puppy we're talking about. MinLynn, you did what you did to curb a learned behavior problem, and although I wouldn't have taken that approach, it was to stop an adult dog, with learned behavior issues (scratching, digging).
This is a puppy, with no behavior problems, and will easily take to positive reinforcement training. Instead it will be formed through fear, and intimidation tactics, as opposed to spending the extra time to properly train.