This usually occurs between 8 and 10 weeks of age.
The average puppy can hold his urine for the number of hours equal to his age in months plus one, according to the Animal Humane Society.
Therefore, an 8-week-old puppy will urinate approximately every three hours and a 12-week-old puppy every four hours.