The breeder of my oldest dog used to send these instructions out with her puppies: “Take puppy out after waking, eating, drinking, playing, and about 100 more times every day. If the puppy soils in the house, roll up a newspaper and hit yourself over the head with it.”
House training is exhausting because you pretty much never do anything but watch the puppy until they are reliable…so…like 6 months. LIttle puppies can’t hold their bladder for long, and if you don’t have them on a schedule of some sort, they don’t even try.
Our morning schedule was something like this:
Wake up - outside and stay outside until he pees, if he poops too, also good
Feed puppy - back outside within 10 minutes (or immediately, if he did not poop on first trip outside)
Supervised play - take outside within 30 minutes
Puppy in puppy playpen while I would shower - back outside after shower/dressing
Most often, the puppy would pee each time outside. We had a spot we would visit specifically for potty trips and would stay there until they go.
Some dogs are easier than others. I got the oldest guy in the summer and practically left my back door open all summer long. He never had accidents in the house and it wasn’t until fall that I wondered if he would actually “ask” to go out if he had to. He did. But that was the easiest puppy I ever had. None of the others trained themselves like that.