A vet told my mum one time, because she had an overweight dog, was to feed him twice a day, only leave the feed dish out for him for 20 minutes, then take it away, until the second feed of the day.
Apparently it is when they "graze" all day, by having food in front of them that they often become obese.