The dog has his own doggie bed and there are lots of couches and such he could hop up on and sleep if he was really tired but he still passes out for some unknown reason from exhaustion? Might be a c...
I didn't make any specific changes to my game so I'm just thinking it just "happened" by itself. I guess I could try using the debug object command on the pooch and that should reset him right?