Maybe talk to a behaviorist to see if there's a way to stop the humping. We waited until about 7 months to neuter/spay with both our pups so we could any remaining baby teeth that needed to be pulled at the same time.
By the way, I love the name!! When I first got Bandit, my mom always called him Bullet for some reason