if you meter out the food from the start they won't be able to control themselves. my dog had 24/7 access to dry kibble and regulated its weight just fine. the key is boring kibble and the fact that they know its always there. then its only a eat when hungry thing.
dog still goes ape sh*t for human food/treats of course. but regular sustenance is rather indifferent to.