Why do dogs sleep so much? Dogs sleep for about 12 to 14 hours every day. Puppies who are much more active, so they spend 18 to 20 hours sleeping. Older dogs also spend more time asleep. Dogs sleep more because of age factor, breed, diet, health and nature of work they do.