Most healthy adult dogs can hold their poop and pee for 8 hours if they absolutely have to. Experts believe puppies can hold their poop for one hour for every month in age they are. ... All these factors can make a big difference in how long dogs hold their poop in for.