2. Have realistic expectations
Housetraining doesn’t happen overnight. After all, human babies don’t learn until around age 3! Although some puppies learn quickly, others take a few months to catch on. Keep in mind that your puppy has no need to change; you’re asking him to fix something that he doesn’t know is broken. That’s going to take a while.