If a dog wont eat more than 2 days it needs to be taken to a vet on the second day. Chances are it upset her tummy very bad, maybe an ulcer. Shouldn't allow pets to eat human food such as sauces... He needs to be taken to the vet NOW! Give plenty of water!!!!