It typically takes 4-6 months for a puppy to be fully house trained, but some puppies may take up to a year. Size can be a predictor. For instance, smaller breeds have smaller bladders and higher metabolisms and require more frequent trips outside. Your puppy's previous living conditions are another predictor. You may find that you need to help your puppy break old habits in order to establish more desirable ones.
One of the biggest predictors of a speedy potty training process is owner diligence. If you’re on top of your puppy’s schedule and you stick to a strict prevention and supervision regiment, you should be well on your way to potty training success within a few months. You can consider your puppy almost fully housetrained when you’ve gone an entire month without a single accident, but keep in mind that potty training is an inexact science. It’s best to have several dry months before you can really trust that your puppy understands the rules.
If you ask around, you’ll get all kinds of advice about training your dog. Some people will tell you that the key is to use a “firm hand”-to make sure your dog doesn’t think she can get away with naughty behavior. Some people argue that you should only use rewards in dog training and avoid punishing your dog in any way. Some people insist that all you have to do is “be the alpha dog,” assert your status as the dominant leader of your “pack.” It’s easy to get overwhelmed by the glut of differing opinions out there.
If you can teach your dog polite manners without hurting or frightening her, why not do it? Rather than punishing her for all the things you don’t want her to do, concentrate on teaching your dog what you do want her to do. When your dog does something you like, convince her to do it again by rewarding her with something she loves. You’ll get the job done without damaging the relationship between you and your best friend.