I would have him checked for worms sounds like he could not be getting the food but the worms are. Cocker spaniels are nortorus for eating to excess. I don't know about Bostons.