With the food spitting and having to soften to eat, you might also check out the mouth and teeth. Dogs don't like to eat much if their mouths hurt. If you take it to the vet have them check the mouth as well. Good luck