Dog muzzle is not a punishment for your dog but a training and education for discipline, and teaching him not to bite or attack fiercely.
Your pet should wear a dog muzzle to protect others from unexpected reactions.