Most dog muzzles can be worn for long periods but you want to avoid doing that. Your dog should only have his muzzle on for about 30 minutes to one hour.