Most dogs overeat, because of the same reasons most humans do - because they enjoy eating, and food is delicious. One way to stop your dog from begging for food is by diverting their attention to something more exciting. This can also help you feel less guilty for not giving into their adorable demands.
More useful articles on a similar topic 👇
How long should I leave food out for dog?How much should a dog eat at once?