I would switch to a better food. I know vets recommend things like science diet and Purina but they shouldn't it isn't good food. Here is a web site you can go to and read about different dog foods.
Dog Food Reviews - Main Index - Powered by ReviewPost
That being said I would give him a few small meals over the day. It could be a phase. Or she might not be getting enough nutrition so is over eating.