Snacks for the dog
Put a small bowl with tasty small snacks (dog snacks of course) for every time your dog does something good at home, give him right away a snack, that will encourage him to do the same good thing in the future.
Moreover when you go for a walk, take a snack or two in your pocket, and during the walk, when he does a good job, praise him for it!
That way you will make your dog positive conditioning for good things he does and suddenly you will see magic ... He will do the same things more! :)
* Note that you do not give him too much snacks, do not forget the dog's diet!