I used a dog carrier for my dog (I got him when he was six weeks old, and is now 5 years old). You keep the dog in the carrier at night, and when you leave the house. As soon as you open the carrier door, immediately take the dog outside. He will get the message eventually. The majority of dogs do not like to soil the same area where they sleep. That is one reason the dog carrier is such a good place for them to stay at night, etc. But you also need to let them outside the same time every day. My dog goes out every morning, afternoon, and then around 9:00 pm. Never let him out of the carrier and run around the house. After a while, as soon as you open the carrier door, the dog will know to go outside and then come in to play, etc. If they ever get started using the indoors, you are doomed. Then they can smell that scent forever, no matter what you do. When you take the dog outside, always use the same command, like "go potty". Also use treats as well as praise, like "good dog". When they are still a puppy, you may also want to put the food and water bowls up and monitor when they eat and drink, until you get them house broken. Good luck!