It is a difficult time housebreaking a pup...and it can be frustrating...
Have you tried putting a belly band on him?.... it may prevent him from peeing until you put him out, but you still have to put him out every couple of hours cause he can only hold it for so long...good luck...