Young and old dogs sleep for longer hours a day. An old golden retriever would sleep up to 18 hours. This time is divided into tiny quick naps throughout the day. If your dog goes for longer hours without waking up in between, take them for a check-up.