The short answer is “No!”. While it is human nature to discipline or punish somebody for what they have done wrong, we should understand that pets are not people. They don’t comprehend things on the level we do, and they don’t understand the difference between right and wrong. Just as there are many ideas on how to ideally discipline children, there are various opinions on how to train dogs to do what we want them to do.
We have the tools to train our dogs and modify behaviour problems without resorting to methods that are unpleasant. There is no need to use even the mildest “No” or a stern gaze when teaching our dogs. And the result is a dog who wants to learn, who wants to behave appropriately, and most importantly, who has complete trust in his people.