Why do Dogs Hump People?

The main reason for dogs humping people or other objects is because of excess hormones. It is definitely a sexual act. It is an inherent behavior used to satisfy the sexual needs of the dog. You can find more information here: