Question: why does nezuko wear a muzzle?
Answer: Therefore, Nezuko wears the muzzle to ensure that she never has a chance to taste human blood, either because the hypnosis wears off or just through random chance (for example, in the heat of battle she could wind up biting someone or just getting blood splashed in her mouth from someone's wound).