Our family rescued a dog that was a year and a half old at the time. The dog hadn't been let outside and so was trained to only go on carpet. It took us about a month to teach him to go outside. He was terrified of vacuums and carpet shampooers and learned quickly that if he went on the floor both of those were coming out. He also had a bad jumping problem, we corrected that by pushing him over to loose his balance. He didn't like that so he stopped that too. You just need to find what the dog doesn't like and do that, it definitely takes time and patience but he ended up being a great dog we owned till he was 15 years old. Passed away from old age 2 years ago, was sad to see him go.