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. If you dont have a dog door, be sure to pop home at lunch or get your pet sitter to pay a visit if youre unable to do so.