Thereof, why does my dog sit above my head?
A lot of this behavior can come from boredom. They may sit on you or your head simply because they like the way you react to it and they simply have nothing better to do. In this sense, it can be considered a learned behavior. They learned to do this because you react in a way they consider a game.
Likewise, what does it mean when your dog sleeps on top of you? Since dogs consider their owners a part of their family and pack, they want to lay on top of them to show them that and to provide them with comfort and security as well as receive it in the process. Laying close to their owner is also their way of protecting what they love, even if there is no real threat or danger.
Herein, why does my dog lay his head over my neck?
If your dog is big enough to reach up to your head, they may lay their head over your neck just to be close to you. Smaller dogs may simply want to rest on you, but it is still because they feel close and comfortable. It is an adorable sign of love which most dog guardians cherish.
Why does my dog have to be touching me when he sleeps?
Despite what some people argue, many dogs are instinctively pack animals. As their pack leader, your pup sees you as their protector. So it stands to reason that he or she will want to stay right against the alpha for security and protection. Also, in a pack canines will sleep touching one another for warmth.
