Yes a food allergy causes scratching. For the loose mucasy stools, I am not sure. I would take your puppy to the vet. it could be something else. It is better to be safe than sorry I always say. Also you don't want him or her to get dehydrated. Hope all is ok!
__________________  Proud Mom of Daisy and Pixie |