Does your dog pick at his food? Does he lick it and walk away? And then later come back and eat it? He doesn’t know why he doesn’t want he just knows he should not eat it. Thats because he is allergic to it. Eventually he eats it because he is starving.
i hear all the time that a dog is picky. He isn’t if the food is right for him. Your dog overeats because he can not get satisfied.
Please give me feedback if this is your dog.