We take our dog - a small 6kg maltese cross - for a fifteen to twenty minute walk every day and without fail he will do two lots of toilet during the walk, even though he has plenty of opportunity during the day to go to the toilet outside the house. If he goes for a second walk later on in the day, he will inevitably still do a small one. We feed him only once a day in the evening and during the day he may get a small treat.
This may also be linked to his behaviour to want to pull ahead at the start of the walk and once he has emptied his bowels, he will walk to heel quite willingly.
What can be done to change his toilet behaviour so that he does it in the garden and then we can walk him without him always wanting to go to toilet then.