So How Long Can Dogs Hold in Their Poop? Generally speaking, the average adult dog can hold its poop in for 8 hours. But there are many caveats to this, such as your dogs age, health, diet, and size, so read on to determine where your dog fits into this norm.