The time required to housebreak a dog can vary depending on the breed, age, and consistency in training. It generally takes a few weeks to several months.