I have a 5MO pup. He's a great pup, housetrained, knows basic obedience relatively well, but he's always had this issue with eliminating. When, peeing, starts standing but starts walking close to termination. When pooping, starts while "sitting," but usually moves a feet or two while doing so. Then stops, goes to another part of the yard, usually the other end, and restarts. I tried to hold him with a leash while eliminating. It usually works well for peeing but he seems to stop defecation prematurely when I do so at times, and usually takes a step back hitting his poop with hind leg. Also, when off leash again starts walking. Any tips?