This is just how I think and my experience .
The humping thing: I have 2 boys over 2yrs old not fixed yet and 1 4yr old boy fix and they do not hump.
When they were puppies they would try to hump my female (she's fixed and never was bred) she snapped at them if I didn't stop it myself.
I always stopped them and would distracted them by playing, talking to them, or say loud "Who wants a treat", whatever to get them to focus on something else.
The 4 yr old one got fixed at 9 months and was already 5 pounds and marking everything and since he was a pup he was the alpha dog, he is now 6+ pounds. and when looking for a male yorkie I was very specific about the size had to be over 6 pounds.
The 2 little ones were given to me and were on the small side for my liking in a male yorkie, so for that reason I waited on fixing them. I wanted them to reach their full size, change of coat, strength in their bones, in other words complete the change from puppy to adult. I feel the same about females too.
Even tho I waited they are still small....lol but healthy.
In fact one of them as a puppy his knees would always cracked a lil too much and it worried me. I put him on vitamins and now there is no bones cracking.
Now I feel my boys are ready to get fixed, and I'm less scare of them going under and I hope their recovery will be easier on them.
If there is no rush or health problem I will never get any of my dogs fixed under the age of 1 ever again.
This is just how I see it, but this is a very personal decision of each pet owner and I fully respect them as I would like them to respect my decision.
Best of Luck to you on this and Thank You for asking and keep asking questions when your not sure of anything there are a lot of people here full of good information.