Blue Buffalo food is very often reported here on this forum to give dogs the runs. It is a very rich food and a lot of dogs can not handle all the ingredients. I would try a simpler food for a while honestly. California Natural has limited ingredients but is a good food. Its not the best but it is perfect for this example as it is a pretty plain food.