If you do not want your puppy to wee inside, then don't bother with paper training, (cheap way to train a puppy to urinate in the house) or puppy pads (expensive way to train a puppy to urinate in the house). If you decide to ignore this advice, then don't blame me when you sit down to read the Sunday supplements and puppy wee drips off the culture section and onto your marmalade on toast.
Take the puppy outside to the desired toileting area (on a lead if necessary) and wait for him to perform. Think of a word or phrase that is repeatable in public and use that word as he begins to relieve himself, then praise and treat him (wait until he has finished or you may interupt him).
If he does not perform as expected, take him back inside and if he has a crate, pop him back in for half an hour. If you choose not to crate him, then do not let him out of your sight and take him out every fifteen minutes until successful.
Do not allow him too much freedom until he is successfully house trained, as you need to keep your eyes on him and he needs to know the route outside from each room. Do not expect him to "tell" you that he needs to go out until he is completely trained and make sure that when you take him out, you hurry along, so that he develops a sense of urgency.
Remember that any mistakes are yours and not his. Any scolding (even if you catch him in the act) may make him nervous of weeing in front of you and may mean that he will not "go" outside if you are there. Instead, he may choose to relieve himself in secret.
Puppies are like small children, they will have little warning that they need to wee, so in the early days, you will need to make that decision. He needs to be taken out when he wakes up, after food, after play, after a drink and perhaps as often as every half hour on top of that. Do not leave him unsupervised and be aware of signs that he is about to relieve himself - his tail may go up, he will start to sniff the ground or may circle. If he does, usher him outside.
At about seven or eight weeks of age, the puppy will learn to have a preference for the type of surface that he uses for toileting, so it's up to you to teach concrete, grass, carpet or Sunday supplement.
Equip yourself with the correct materials for clearing up accidents. Use products designed for the job, as ordinary disinfectants will not work, although biological washing solution can be used.