Something to keep in mind... is that if they are sleeping all day, then they'll probably be up all night. When you guys get home, he should be feed, taken for a walk (if you can) and played with. I know when I get home sometimes, all Meka wants to do is sit on my lap and fall asleep. And though its cute, it created a problem when I was ready for bed and she was now wide awake. So I make sure that she's up and playing until its time for us to go to bed. We also had to get her use to commands... like GO TO BED, or NIGHT NIGHT TIME that help her know its time to go to sleep...and even if she's not sleep right away, she knows to stay in that bed. He's still young, but be persistant and dominant... Think your lil guy might think he's the leader of the pack and you'll need to change that to make progress with him....
Oh... and
to YT