It's a puppy.
Everything you mentioned right there is absolutely normal for his age. Worrying about this is kind of like worrying about when your six month old baby will be potty trained.
Don't worry about NILIF right now, it's a puppy. Everything you do with the little guy should be positive.
Ok, we are so in to looking how dogs would treat each other in the wild. Well, puppies are pretty much allowed to pull their dam's ears, and tail and anything else, eat out of any dog's food, no discipline whatsoever. They lose that puppy license around 4-5 months old, and then the dam and others will put a pup in its place, but generally, there is no violence in this.
Proponents of prong collars discuss how this is how a dam will reprimand her pup. But I have seen dams raise pups up through a year old -- unrestricted, together 24/7 and they do not correct their puppies by biting their necks, at least I have never seen this. I have seen a bitch close a pup's muzzle -- this is gentle. Think tiger cubs, being transferred by their mother. These critters with huge teeth can be so gentle, and a good GSD bitch is extremely gentle with her puppies.
There are bitches out there that are all too glad to be removed from their pups at 6-8 weeks old, and weaning can be completed by then, these bitches might be a bit rough when the pups try to nurse, but if the dogs aren't artificially weaned, meaning humans separated the bitch in order to get her to dry up, this doesn't necessarily happen. I think that by getting her to dry up while failing to trim wicked puppy toenails properly, they actually hurt her trying to drink what isn't there. This worries the bitch and makes her irritable.
Back to your situation. Because they are living in our homes, we do not want a critter peeing all over the place. And definitely you can get them trained. Do not get frustrated. Use treats, ring a bell on the back door as you take your puppy out. Learn how they go -- some will pee some, and then nose about for a bit, and then pee again. They do not all just squat and pee the whole amount all at once. So yes, your puppy might pee again once you get them inside.
The thing is, if you lose your mind on your puppy for this, you will frighten him so that he cannot pee when it is appropriate, but back when he is inside, his bladder is only so big, so eventually, it has to come out.
So what you do, is to go out to the toilet area ON LEAD. Do not play with the dog. Use your happy potty words. Go Potty. Go Pee Pee. Go poo poo too? WAIT for the dog to potty, and then praise, "Good pee pee Outside. What a good girl you are!" Pet and treat. If your pup needs to go twice, wait for him to do so. Treat and praise.
When you are inside, keep a leash on, or baby gate in the same room, only out when you are paying attention. Get on a schedule. After he wakes up, eats or plays hard, out to potty. If he hasn't been out for 2 hours, out to potty. Ring that bell and out the door.
One day you will hear that bell sound, and you will be like, "what's that?" And then it will dawn on you -- puppy outside! And your puppy will have managed to train you to get him outside when he needs to go.
If there is an accident. Your fault. Place the puppy in a safe loctation/crate/x-pen, and clean it properly using an enzyme based cleaner. Renew your vow to supervise your puppy.
If you catch him starting to squat, Say "EH! Outside we need to go Outside to potty," and without grabbing a coat, pick the puppy up and get him to his potty spot. If he produces even a molecule -- praise him and treat.
You want him OFF, then only praise when you have four on the floor. Do not praise when he jumps up for pets.
Teach him HUPP, and OFF as a game. Then transfer it to not jumping on inappropriate objects. Eh! OFF. Then praise the action of getting off of whatever he was up on.
It doesn't happen overnight. He needs to learn what he can and can't chew on, what he shall not chase, where he can pee, where he can be. And during all of it, it is your choice, you can make this a bond-building time, or you can punish punish punish.
Teach him what to do, correct when you must. Correct by redirecting him, "Eh! My shoe -- here's Your chewy." Eh! my Kitty! Leave the kitty, let's go out and chase the ball. Let's go for a walk. Let's get some good exercise that will tire your butt out.
Teach him, the GENTLE command. Then you can transfer that to objects like babies and kitties -- GENTLE with the Kitty. But you have to teach him it first. Do this with a treat -- taking a treat from your hand. Tell him Gentle and open your palm and offer it in the palm of your hand. He will take it gently, and praise Good Gentle. Use that word. Use that word for days. Work with treats and use that word. It's like loading a clicker. Make it harder, put your thumb on the treat and offer it, say Gentle and if he tries to take it gently let him have it, if he tries to snatch, Eh! Gentle, and only give it to him when he is gently trying to take it. Make it harder put it in your closed fist, and when he licks your fist and remains Gentle open and give it too him, Good Gentle.
Make it harder, put it between your thumb and index finger, only let him have it if he takes it gently. If he gets finger, hang on and remind him, gentle. Treat him with Gentle.
Continue to use the word every time. And once he is taking that treat every time, gently out of your finger and thumb, it is time to apply this to other things, like, "Gentle with the baby." Gentle with my fingers. Gentle with my leash. Gentle with the kitty.
Train him first, train him to do what you want, then transfer the words to a bigger meaning, and continue to praise for Gentle behavior.
Build the trust between you and the pup by being patient and consistent; by teaching him what you want, being realistic with your expectations; keep it positive praise, and if you must correct, follow through with what you want, and then praise him for doing what you want.