For the house training, this happens when two things come together - the ABILITY to hold the toilet, along with the DESIRE to hold it in order to earn the reward for doing so.
Ideally you want him to not be in a position where he needs to toilet before you have him outdoors, so that every toilet is outside - as far as possible, there will be accidents! So set him up to succeed by taking him out even more than he needs; for example every 45 minutes to an hour and always after sleeping, eating, playing. The time between a puppy realising they need to toilet, and being unable to hold that toilet, is zero. So your aim is to have him outside before he can't help himself. When he toilets outdoors make a huge fuss (never mind the neighbours, act like outdoor toileting is the best thing you have ever seen) and reward him with a high value treat. Do that immediately, don't make him come to you for the treat so he is clear that it's for toileting and not for coming to you. The idea is that he eventually wants to earn the treat enough to hold the toilet until he is outside - once he is physically able to control his toileting obviously. As he is actually performing the toilet you can introduce words he can associate with it (like 'do weewee' and 'busy busy') that later when he is reliably trained you can use these to tell him when you want him to toilet.
If you take him out and he doesn't toilet after five minutes, bring him in but don't take your eyes off him. Any hint of a toilet inside, scoop him up and get him out fast. If he doesn't try to toilet indoors (great!) take him out a second time and repeat until you do get outside toilets. You need the outside toilet to happen SO that you can reward SO that he learns.
If he has an accident inside don't react at all. If you get annoyed he may learn to fear your reaction and avoid you if he needs to toilet (by going off and toileting out of sight) - the opposite of what you want. Dogs cant make the distinction between you being annoyed at him TOILETING, as opposed to toileting INDOORS. Just clean the area with an enzymatic cleaner to remove any trace of smell that might attract him back to the spot.
Indoors if you see him circling or scratching the floor, that can sometimes precede toileting so get him out fast.
Overnight he is unlikely to be able to control his toilet as his little bladder and bowel are underdeveloped and not strong enough to hold all night, so set your alarm to take him out at least once if not twice during the night.
I really don't like puppy pads - they give mixed messages about whether it's ok to toilet indoors and confuse the puppy.
For the biting, this is just an extension of the boisterous play he had with his littermates but he needs to learn this is not how to play with humans. Some people find a sharp 'ouch' works but it can just ramp up the excitement. Some people find putting a toy in the dog's mouth works, others find the puppy is still more interested in nipping hands. My preferred method is to teach him that teeth on skin equals end of fun. So as soon as he makes contact, walk out of the room for a few moments. As long as the whole family is consistent - do it immediately and do it every time - he will learn. You could use a house line to draw him away, which keeps your hands both out of reach and also keeps hands for only good things.
And I know you didn't mention it but the best guide to crate training i have seen was written by the behaviourist Emma Judson and is shared with her permission.
Microsoft Word Document
1drv.ms