Toilet training 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. Take a rolled up newspaper and hit yourself over the head for not having taken him outside in time. Not when he is there though in case you scare him. Then 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 don't know if you were considering them but I really don't like puppy pads - they give mixed messages about whether it's ok to toilet indoors and confuse the puppy.