my dog is 14 years old she is a weiner dog . last night she threw up 4 times and she wont eat her dog food because it reminds her of what happend . i have been giving her some cherrios (the sugar free kind). what should i do now to make her eat
Try boiling some boneless, skinless chicken and rice and offering her small meals frequently, then mixing it in with her food after she has eaten it for a day.
If she continues to throw up, see a vet. Older dogs can get problems that will cause throwing up, that , caught early are treatable. If you don't have chicken, try some boiled ground beef and rice. Or mix a piece of cheese, broken into tiny pieces, into her food.
Obstructions can cause a dog to vomit. That is an emergency. Liver problems can cause them to vomit. That is also an emergency. An empty stomach can cause them to vomit bile. Not an emergency. Vestibular disease can cause them to vomit, but they also walk with a head tilt and seem off balance, often circling. Need to see vet for that, but normally very treatable, and cheap to treat.
I wouldn't assume that the reason your dog isn't eating is because of being reminded of being sick. My puppy just had a stomach bug last weekend and wouldn't eat because he was nauseated... except that he still wanted to steal the cat's food. We took him to the vet and he got some shots of nausea meds and other meds to continue giving at home and he's fine now. You probably want to take him to the vet to rule out other problems since dog mind-reading is an iffy science.
I assure you, your dog is not not eating because it remembers being sick. She probably doesn't remember what happened 15 minutes ago. She might not be eating because she's nauseated or worst case scenario she has an obstruction from eating something she shouldn't have. Just FYI--by offering her something different (the cheerios or the chicken, even), you're giving her the option to be a picky eater. A dog that won't eat always really frightens me. I would see your vet ASAP.