Suspect poisoning? US: ASPCA Poison Control (888) 426-4435 · UK: 01202 509 000 · Severe symptoms → nearest emergency vet now.

My 8 kg dog ate a small piece of cooked mackerel and threw up an hour later — how long should I monitor him?

Dogs · Food safety

Last reviewed: 2026-09-05 · Reference ranges: ASPCA, Pet Poison Helpline & Merck Veterinary Manual

Short answer

Cooked mackerel is safe for dogs, but its natural oiliness can upset some stomachs, especially in smaller dogs, and vomiting within an hour is usually just a mild reaction. Monitor him at home for about 24 hours — watch for ongoing vomiting, diarrhea, loss of appetite, or unusual lethargy. Most dogs recover on their own within a day after a bland diet and fresh water. If symptoms persist beyond 24 hours or he becomes weak or dehydrated, contact your vet for an examination.

Why an 8 kg dog might react to oily fish

Smaller dogs often struggle with rich foods like mackerel because their digestive systems process fats less efficiently. The single piece your dog ate likely coated his stomach lining, triggering that quick vomit as his body tried to clear the irritation. This isn’t poisoning — it’s more like when humans feel queasy after greasy takeout.

Since he’s already thrown up once, check his gums for tackiness (dehydration risk) and offer ice chips if he’s hesitant to drink. His next meal should be bland boiled chicken or white rice to give his gut a reset. Skip treats or fatty foods for a day.

When vomiting shifts from normal to concerning

One vomit episode is standard for dietary indiscretion, but recurrent vomiting within a few hours means his stomach isn’t settling. Watch for dry heaving or bile (yellow foam), which suggest ongoing nausea. At 8 kg, even mild dehydration from fluid loss can hit harder than in larger dogs.

Lethargy paired with vomiting is your cue to call the vet — tiny dogs crash faster. But if he’s perky between episodes, just resting his stomach for 12 hours with small water sips may suffice. The 24-hour mark is when you can safely assume he’s past any reaction.

Other signs that warrant a vet visit

Diarrhea may follow vomiting as his system clears the oils, but watery or bloody stool isn’t normal. Similarly, turning down food for more than one meal is unusual unless his stomach’s truly upset. Small dogs can’t afford long fasts.

Press gently on his abdomen behind the ribs — flinching or growling could indicate pancreatitis, though that’s rare from such a small amount. More likely, he’ll just have softer stool tomorrow. Keep his water bowl full and skip the next scheduled meal if he’s still iffy.

The next 24 hours at home

Expect him to nap more today as his body focuses on digestion. Offer his normal kibble tonight only if he’s begging — otherwise wait until morning. Hydration is your priority now; add warm water to his food tomorrow to ease it down.

By tomorrow afternoon, he should be back to stealing socks. If not, or if vomiting resumes, your vet may suggest anti-nausea medication. But for now, just keep the trash can lid secured — some dogs repeat the offense within days!

The full verdict, portion guidance and serving notes are collected on the Mackerel food facts page.

Open the full food page: Mackerel food facts →