It typically takes four to six months for puppies to be fully house trained. Some breeds and sizes may take longer, so don’t get discouraged if it takes more time.