Sleep like a dog is an expression that means a person sleeps all day long.