Oh congrats on the ruby pup!! I'm 100% sure he's adorable.
The good news is that both "problems" you described are normal for a puppy. So your dog isnt possessed or programmed for behavioral problems! Puppies are a great deal of work and they can be annoying, for sure! The running joke is that's why they are so cute, otherwise, no one would want one!
It does sound like it is time to start teaching Samwise some basic commands and boundaries, though. No one likes to be puppy-humped, so he needs to learn that behavior is not allowed.
With any unwanted behavior, it is easier to teach a dog a replacement action. Therefore, instead of saying "no hump" or "no jump" etc., you tell the dog to do something else; it will redirect his attention to something else. Knowing certain actions on command is one of the great benefits of training.
Have you considered taking Samewise to a puppy class? I highly recommend them, especially since this is your first dog. Not only will Samwise get to socialize and you'll learn a great deal about how to live well with your new family member.
While you look into finding a puppy class, you can teach Samwise some basic commands like sit and down. When he humps, you can get his attention (using his name, a "watch me" command, or simply touching/moving him) and tell him to sit. When he sits calmly, you can then praise him. He'll get the attention he wants and you redirect him from humping. Eventually, he'll learn to sit instead of hump.
Both the humping and the excessive nipping/playing are traits Samwise will outgrow, but it is important to recognize that they CAN be more controlled. Waiting for him to outgrow the behaviors, and just letting them continue in the mean time, will only result in more unwanted behaviors when he's older and more independent. Teaching him boundaries and basic obedience now while he's young, impressionable, and total into you will pay off unmeasureable in a few months and in years to come!
Cedar (tri), Willow (blen), & Holly (ruby)