Well the most important rule is that the puppy can never be out of your sight unless he is in a crate. This means he should be on a leash even in the house and that leash should be held by you (you can use a flexi lead inside but still make sure he is in your line of vision). He should go out every hour or two and when he goes potty praise him as soon as he's done (within 2-3 seconds of him finishing), make sure the praise is enough to get him tail wagging and him excited whether that means very happy voice and pets, a treat or a toy. Also make sure when you go out you do not play with him or run with him or (if you have a fenced yard) let him off leash until he goes potty and gets his praise. this makes the dog go potty faster once they get outside (so you don't have to walk around for a half hour, before he goes, forever).
Now here comes the crate. Does he have a crate? If not I would get him one. It has to be just big enough for him to stand, turn and lie down in, not too big or too small. Dogs do not like to mess in the area they sleep but if the crate is big enough so one section can be sleep part and another can be potty part he will do that. Since he's gonna get big you can find crates that can be blocked off in the back so you can allow more room as he gets bigger by pushing back the divider in the back of the crate. Whenever you sleep or are not home he should be crated (if you are gone for a long amount of time each day you may want to try something else). Sometimes you may also crate if you are very busy at home, such as in the middle of cooking dinner but please don't over do the crating when you are at home.
now you need to start watching for his potty signals such as pacing, sniffing a lot, restlessness, disinterest in playing but at the same time not tired etc. so you know if he might be about to go to the bathroom. Once again he still should go out every 2 hours or less.
If you do not see he needs to go and he squats immediately tuck his tail and rush him to the door. Tucking the tails usually stops whatever was coming out from continuing. let him finish outside and praise. if you are too late to stop him, say oh well I'll watch him better next time, put him in the crate while you clean up and get over it, accidents happen. remember that he should always be on leash inside unless you are in a closed room where you can see him at all times so it's usually very easy to notice when he has to go or to catch him mid pee.
Remember never to punish the dog for accidents, he is after all just a baby who knows no better and still needs to learn HOW to control his bladder. good luck with your pup, I'd love to see pictures of him!