Question: how long should a 4 month old puppy be able to hold it?
Answer: 3-6 months: At this point, consider the one hour per month rule. Three-month-old puppies can wait for three hours, four-month-old puppies for four hours, and so on. After 6 months: An older puppy, like most adult dogs, has the ability to hold it for up to six hours.