One thing to keep in mind, it is not going to be easy to train your dog not to roll in poop, especially if you have a large yard or allow your furry friend to go wandering off his leash. Part of the problem lies in the fact that you may not see the poop, so it may not be easy to know when your dog is getting ready to stop, drop, and roll.
However, if you watch your dog over a short period of time, you should be able to see his "tell signs." These are subtle actions or body movements your dog makes every time he gets ready to drop and roll. The first step in getting him to stop this nasty habit is knowing when it is about to happen so that you can put a stop to it before it happens.
You should teach your dog a command of your choice that accompanies stopping him from rolling in the poop. You can choose to create a specific command such as "no poop!" or use the same "leave it!" command you use to get him to stop doing many other things. Since this is a natural behavior for all members of the canine family, it is not going to be easy to teach your dog not to roll in poop.
Putting an end to this disgusting behavior is good for your dog's health, along with everyone in your family. It also cuts down on the constant baths, which are also not good for your dog’s skin. Not to mention no longer having to deal with all the muck and stink on a regular basis. The two key elements you’ll need to complete training are plenty of treats and patience.