Can Dogs Eat Fish? A Vet-Informed Guide for Singapore and Malaysia

Can dogs eat fish? Yes, cooked and boneless. Safe portions by dog size, why steamed fish bones are a classic hazard, raw fish risks and best fish to pick.

Can Dogs Eat Fish? A Vet-Informed Guide for Singapore and Malaysia
This guide is educational and isn't a substitute for professional veterinary advice. If your dog is showing concerning symptoms, contact your veterinarian or an emergency clinic.

Yes, dogs can eat fish — cooked, plain and completely boneless, it is one of the best proteins you can share. The two rules that matter: every bone comes out, and raw stays occasional at most.

Is fish good for dogs?

Genuinely, yes. Fish is lean, highly digestible protein, and oily fish brings omega-3 fatty acids (EPA and DHA) that support skin, coat, joints and heart — the same reason vets recommend fish oil for dogs as a supplement. Dogs with chicken or beef allergies often do well on fish-based diets precisely because it is a protein they have never met before.

Cook it plainly: steamed, boiled, baked or pan-cooked without oil, and skip the soy sauce, ginger-garlic dressing, assam gravy and chilli that make our local fish dishes delicious. Fried fish — and anything battered — soaks up enough oil to upset stomachs and, in susceptible dogs, trigger pancreatitis.

How much fish is safe for my dog?

Cooked, plain, deboned, and inside the 10 percent treat allowance.

Dog size Example weight Safe amount per serving
Small (Chihuahua, toy poodle, shih tzu) Under 10 kg 1–2 tablespoons, flaked
Medium (beagle, Singapore Special, border collie) 10–25 kg 3–4 tablespoons
Large (golden retriever, GSD, labrador) Over 25 kg Up to half a cup

Why are fish bones such a problem?

Fish bones are thin, needle-sharp and nearly invisible once cooked. They can jab into the mouth or throat, lodge across the palate, or travel down and scratch or pierce the gut lining. Unlike a big pork bone, a fish bone is easy to swallow without chewing — which is exactly the problem.

The classic local scenario: steamed whole fish for dinner, and the frame, head and trimmings go into a plate on the table or a bag by the bin. That carcass smells irresistible, and one unsupervised minute is all it takes. If you share fish, strip the flesh off the bone yourself and run your fingers through it — the same check you would do for a toddler. Bin the frame in a closed container immediately.

Bones make fish dangerous; a clean deboned fillet makes it a great treat

Can dogs eat raw fish?

As a habit, no. Two separate issues:

  • Parasites and bacteria. Raw fish can carry flukes, tapeworm larvae and bacteria such as listeria and salmonella. Freezing to sashimi standards kills most parasites but not bacteria.
  • Thiaminase. Many fish species contain an enzyme that destroys thiamine (vitamin B1). One raw meal will not hurt, but dogs fed raw fish regularly can develop a genuine deficiency, which affects the nervous system. Cooking destroys the enzyme.

Honest answer for sushi households: if your dog snatches a piece of plain salmon or tuna sashimi, it is very unlikely to come to harm, and there is no need to panic. Just do not make raw fish a routine treat, and never share anything with wasabi, soy sauce or vinegared rice seasoning.

Fish is everywhere in Singapore and Malaysia — from wet market to dinner table

Which fish are best — and worst — for dogs?

Best: small, oily, short-lived species — sardines, kembung (Indian mackerel), selar, anchovies (unsalted, not the ikan bilis fried in salt and oil) and cooked salmon. They are rich in omega-3s and low on the food chain, so they accumulate far less mercury.

Limit or skip: large, long-lived predators — swordfish, shark, king mackerel and big tuna — which sit at the top of the chain and carry the most mercury. An occasional bite is not dangerous; regular feeding is where it matters.

Skip entirely: salted fish (kiam hu), fish cooked in curry, assam or sambal, battered fried fish, and fish balls or fish cake, which are more salt and starch than fish.

When should I call the vet?

Call promptly if:

  • Your dog ate fish with bones and is gagging, pawing at the mouth, drooling, retching or refusing food.
  • Your dog took fish cooked with onion, garlic or heavy sauces in more than a token amount.
  • You see vomiting or diarrhoea lasting more than 24 hours after any fish meal.
  • After regular raw fish feeding you notice wobbliness, weakness or odd neurological signs — mention the diet to your vet specifically.

In Singapore, the Animal & Veterinary Service is the national authority on animal health, but for a lodged fish bone your nearest clinic is the number to ring.

Fish allergies exist too, though they are less common than chicken or beef allergies. Itchy skin, ear infections or chronic soft stool after fish meals are worth raising — our guide to food allergies in dogs explains how an elimination diet works.

Which fishy lookalikes are actually dangerous for dogs?

  • Salted fish and dried seafood snacks — extreme salt levels; small dogs can hit toxic doses fast.
  • Fish head curry and assam fish gravy — onion, garlic and chilli in the gravy, bones in the head.
  • Fish balls, fish cake and crab sticks — heavily processed, salty, and a choking shape for greedy eaters.
  • Sushi rolls — the fish may be fine, but wasabi, pickled ginger and seasoned rice are not for dogs.

Plain and boneless, fish is one of the good ones. It is everything we add to it that causes the trouble.

Frequently asked questions

Can dogs eat fish bones?

No. Fish bones are fine, sharp and easy to miss, and they can lodge in the mouth, throat or gut or scratch the intestinal lining. Steamed whole fish leftovers are a classic source. Always strip fish off the bone completely before sharing any with your dog.

Can dogs eat raw fish or sashimi?

It is best avoided as a habit. Raw fish can carry parasites and bacteria, and some species contain thiaminase, an enzyme that destroys vitamin B1 if raw fish is fed regularly. A stray piece of plain sashimi once in a while is unlikely to harm a healthy dog, but cooked is always the safer default.

What kind of fish is best for dogs?

Small, oily, short-lived fish such as sardines, kembung (Indian mackerel) and anchovies are the best picks — rich in omega-3s and lower in mercury than large predatory fish. Cook them plain, remove the bones, and keep portions inside the daily treat allowance.

Sources

  1. American Kennel Club — Can Dogs Eat Fish?
  2. VCA Animal Hospitals — Food Allergies in Dogs
  3. ASPCA — People Foods to Avoid Feeding Your Pets