If I'm sat down, Jack will take a running leap and then sit on my shoulder. Like a parrot. :roll: Sometimes when he is up there he stands and puts his front paws on my head. I think he does this with a mix of wanting to see more, and just plain giddy behaviour. First time he did it I 'returned' after going off to have a bath, and he was so excited to see me he ran up to me and just sort of kept going until he was on my shoulder..!
Hazel likes to sit on me (but usually on my legs when I'm sat on the floor) and she's very bossy, and not exactly affectionate, so I sometimes think with her it's a dominance thing.