The most common reason dogs don't housetrain is inconsistency in the routine, not stubbornness or inability

Dogs don't refuse to housetrain out of spite. When a dog keeps having accidents indoors after weeks or months of training, something in the system is broken—and it's almost always something you can fix. The three biggest culprits are a schedule that shifts day to day, a reward that doesn't actually motivate your dog, and a medical issue nobody checked for yet.

Before you assume your dog is "not getting it," rule out the physical problems first. A urinary tract infection, digestive upset, or other health issue can make a housetrained dog suddenly have accidents. If your dog was doing well and then regressed, or if they seem to strain or go more often than normal, talk to your veterinarian before changing anything about training.

If your vet clears your dog as healthy, the problem is almost certainly in how the training is being carried out—not in your dog's brain or willingness.

Key Takeaways

  • Dogs need to go outside on a consistent schedule—same times every day—because their bladder and bowels work on a rhythm, not on your convenience.
  • The reward your dog gets for going outside has to matter more to them than the reward of going inside, so treats, play, or praise must happen when ready after they finish.
  • Accidents happen because the dog wasn't supervised closely enough indoors or wasn't taken out frequently enough, not because they're being defiant.
  • A medical problem like a urinary tract infection or food sensitivity can make any dog have accidents, so a vet check is the first step if your dog regresses.
  • Punishment for accidents—even mild scolding—teaches a dog to hide and go in corners, not to hold it until outside.

Your schedule is probably too loose or too unpredictable

Dogs' bladders and bowels run on a clock. A puppy can typically hold it for one hour per month of age (a three-month-old for three hours), and adult dogs usually need to go out four to six times a day to stay comfortable. If you're taking your dog out whenever you remember, or at different times each day, their body never learns when to expect relief.

Write down the times you take your dog out right now. If they're scattered—7 a.m. one day, 9 a.m. the next, sometimes noon, sometimes 3 p.m.—that's your problem. Your dog's system is confused about when they're allowed to go. Pick a schedule and stick to it for at least two weeks: first thing in the morning, after breakfast, mid-morning, after lunch, late afternoon, after dinner, and before bed. Puppies may need more trips; adult dogs can often manage with four solid outings.

The schedule matters more than the specific times. A dog taken out at 6 a.m., 9 a.m., noon, 3 p.m., 6 p.m., and 9 p.m. every single day will housetrain faster than a dog taken out at random times, even if the random times are more convenient for you.

The reward for going outside isn't strong enough

Your dog goes inside because going inside is rewarding—they get relief, and maybe they've learned that nobody notices or cares. For them to choose to go outside instead, going outside has to be more rewarding. A lot of owners praise their dog after they come back inside, which is too late. The reward has to happen within a few seconds of the dog finishing their business outside.

Figure out what your dog actually wants: some dogs live for treats, some for a specific toy, some for a game of fetch or a walk around the block. The reward doesn't have to be food. If your dog goes crazy for a tennis ball, that's your reward. If they ignore treats but love praise and petting, that works too. The point is that something good happens when ready after they finish going outside, and it doesn't happen any other time.

Praise alone often isn't enough for a dog who isn't housetrained yet. A high-value treat—something they don't get any other time—works faster. Once your dog is reliably going outside, you can fade the treat and keep just the praise.

Your dog isn't being watched closely enough indoors

A dog who has accidents in the house when nobody's looking isn't being sneaky—they're just going when they need to. If you're letting your dog roam the house unsupervised, they will have accidents. Period. This isn't a failure of training; it's a failure of management.

Until your dog is reliably housetrained, they should either be in your sight at all times, in a crate (if they're crate-trained), or in a small confined space like a bathroom or laundry room. Dogs naturally avoid soiling where they sleep, so a properly-sized crate works as a tool—not as punishment. If your dog is having accidents in their crate, the crate is too big, or they're spending too much time in it between outings.

When you're home and your dog is loose, watch them constantly. The moment you see them sniffing, circling, or squatting, scoop them up and take them outside. Catch them in the act and interrupt, then when ready take them to their outdoor spot. This teaches them where the right place is.

You're punishing accidents instead of preventing them

Scolding, rubbing a dog's nose in an accident, or any form of punishment teaches a dog to hide and go in corners or behind furniture—not to hold it until outside. A dog doesn't understand that you're angry about where they went; they only learn that going in front of you is dangerous, so they sneak away to do it.

If you find an accident after it's happened, do nothing. Clean it up thoroughly with an enzymatic cleaner (regular cleaners don't remove the scent that tells a dog "this is a bathroom"). If you catch your dog in the act, calmly interrupt them, take them outside, and reward them if they finish outside. That's it.

The goal is to set your dog up to succeed by taking them out frequently enough that they don't have the option to fail. Punishment is a sign that the schedule or supervision isn't working yet.

Your dog may have a medical or dietary issue

If your dog was housetrained and suddenly started having accidents, or if they're straining, going more frequently than normal, or having diarrhea, see your vet. Urinary tract infections, intestinal parasites, food sensitivities, and other health problems can make any dog have accidents. Some dogs also have a harder time housetraining because of their breed or individual metabolism—some dogs just need more frequent outings than others, and that's not a training failure.

Once your vet rules out medical issues, ask about diet. Some dogs housetrain much faster when switched to a different food. If your dog is on a low-quality food with a lot of fillers, switching to something more digestible can make a huge difference in how predictable their bathroom schedule becomes.

You're housetraining too early or expecting too much too fast

Puppies under 12 weeks old have very limited bladder control and should not be expected to housetrain. Even at four to six months, puppies will have accidents—it's normal. If you're frustrated with a young puppy, the problem is your timeline, not your puppy.

Adult dogs can housetrain in a few weeks if the schedule and rewards are consistent. If it's been months and nothing has changed, something in the routine is still broken. Go back to basics: consistent schedule, when ready reward, close supervision, no punishment, and a vet check if there's any regression.

Frequently Asked Questions

How long should housetraining take?

Most adult dogs housetrain in four to six weeks with a consistent schedule and rewards. Puppies take longer—often several months—because their bladder control is still developing. If nothing has improved after eight weeks of a solid routine, ask your vet to rule out medical issues.

Should I use puppy pads or a litter box indoors?

Puppy pads and indoor litter boxes teach a dog that going inside is acceptable, which makes housetraining take longer. They work best as a temporary solution if you truly cannot take your dog outside frequently enough, but they slow down the process. If you use them, pick one spot and stick with it, then gradually move it closer to the door and outside.

What if my dog goes outside but still has accidents indoors?

Your dog is going outside because you're taking them out, but they're not yet connecting "I need to go" with "I go outside." This usually means the reward for going outside isn't strong enough, or your dog isn't being watched closely enough indoors. Increase supervision, use a higher-value reward, and make sure you're taking them out frequently enough that they rarely have the chance to go inside.

Can an older dog be housetrained?

Yes. Age doesn't prevent housetraining—consistency does. An older dog who was never housetrained or who has regressed can learn with the same schedule, rewards, and supervision as a younger dog. It may take a few weeks longer, but it works.

Is my dog being stubborn or defiant?

No. Dogs don't housetrain out of spite. If your dog isn't housetrained, it's because the schedule is inconsistent, the reward isn't motivating enough, they're not being supervised, or there's a medical issue. Fix those things and your dog will housetrain.