Hi and congrats on your new yorkie!
10 pounds isn't big. Mine is around 12 pounds, and I know others on here weigh around there too.
As for the humping, I'd get him fixed. That will probably fix the problem. If you don't plan on getting him fixed, it might just keep going forever. I don't have a male so I'm not 100% sure about this though.