Dogs often like to sleep on their owners' shoulders because they find it a comfortable, safe and warm place. Dogs instinctively look for a warm and comfortable place to rest and relax, and shoulders are a good choice because they can curl up on their owner's body and feel their owner's body temperature and heartbeat, which makes them feel reassured and safe.
In addition, when the dog is sleeping, it hopes to see its leader at any time to ensure its own sense of security. The shoulders are a place where dogs can see their owners' facial expressions, which makes them feel more at ease. Generally speaking, dogs like to sleep on their owners’ shoulders because this position makes them feel comfortable, safe and close to their owners. This is also a manifestation of the close relationship between dogs and humans.