Fish is one of the foods owners ask me about most, usually with a piece of leftover salmon or a can of tuna already sitting on the counter. The short answer is that fish belongs in the safe column, with a few firm conditions. As a veterinary nutritionist, I want you to walk away knowing exactly which versions of fish help your dog and which ones land us in the exam room.
Is Fish Safe for Dogs?
So, is fish safe for dogs? Yes. Plain, fully cooked, boneless, and unseasoned fish is safe for dogs and is actually a high-quality protein that many commercial dog foods are built around. When people ask me if fish is bad for dogs, my answer is that the fish itself is not the problem. The problems are how it is prepared and what comes attached to it: bones, salt, oil, and seasonings.
Is fish toxic to dogs? No. Fish is not on the ASPCAโs list of toxic foods the way grapes, onions, or chocolate are. The American Kennel Club lists several fish as healthy additions to a dogโs diet when served correctly. The risk is mechanical and bacterial, not poisonous, which is an important distinction because it means a small clean piece of cooked fish is genuinely good for your dog.
Benefits of Fish for Dogs
Fish earns its place for real nutritional reasons, not just because dogs like the smell.
- Lean protein. Fish like cod, whitefish, and salmon deliver complete protein that supports muscle and is often easy to digest, which is why vets reach for fish-based diets for dogs with food sensitivities.
- Omega-3 fatty acids. Fatty fish such as salmon and sardines are rich in EPA and DHA, the omega-3s linked to a healthier coat, calmer skin, and joint support. In my practice these are the fats I most often want to add for itchy or arthritic dogs.
- Vitamins and minerals. Fish provides vitamin B12, vitamin D, and minerals like selenium that round out a diet.
A few cooked, boneless bites a couple of times a week is a smart way to share these benefits without overdoing it.
Risks and When to Avoid It
This is the section that matters most, because nearly every fish-related emergency I see traces back to one of these.
- Bones. Fish bones are thin, sharp, and brittle. They can lodge in the mouth, throat, or gut and even puncture the digestive tract. Every piece must be fully deboned before it reaches your dog.
- Raw fish. Skip it. Raw and undercooked fish can carry parasites and bacteria like salmonella and listeria. Certain raw fish from the Pacific Northwest can transmit salmon poisoning disease, which is serious and potentially fatal without treatment. The AVMA cautions against raw protein diets for exactly these reasons.
- Seasoning, salt, and oil. Fried fish, battered fish, and anything cooked with garlic or onion is off limits. Garlic and onion are toxic to dogs, heavy salt is dangerous, and rich oils can trigger pancreatitis.
- Canned fish in oil or brine. If you use canned tuna or salmon, choose plain fish packed in water with no added salt.
- Mercury. Large, long-lived fish like some tuna can carry more mercury, so keep those occasional rather than routine.
If you are wondering what happens if my dog eats fish that was raw, boned, or seasoned, the honest answer is it ranges from a mild stomach upset to a true emergency, which is why preparation is everything.
How Much Fish Can Dogs Eat?
So how much fish can dogs eat? Use the 10 percent rule that the AKC recommends for treats: all extras, fish included, should stay under 10 percent of your dogโs daily calories. The rest should come from a complete and balanced diet.
As a practical guide for plain cooked boneless fish:
- Small dogs under 20 lbs: one to two tablespoons, once or twice a week.
- Medium dogs 20 to 50 lbs: a couple of tablespoons up to a small fillet portion, once or twice a week.
- Large dogs over 50 lbs: a few tablespoons up to roughly a quarter of a small fillet, once or twice a week.
Start smaller than you think, especially the first time, and adjust based on how your dogโs stomach responds.
Can Puppies Eat Fish?
Can puppies eat fish? Yes, in small amounts, once a puppy is fully weaned and eating solid food. Plain cooked boneless fish can be a nice occasional treat. The cautions are the same as for adults but stricter: no bones, nothing raw, nothing seasoned, and only tiny portions.
The bigger consideration with puppies is balance. Growing puppies need precise ratios of nutrients, and treats should never crowd out their complete growth diet. I tell puppy owners to introduce one new food at a time, offer a very small amount, and watch for any loose stool or vomiting. When in doubt, ask your vet before adding fish to a young puppyโs routine.
What To Do If Your Dog Ate Too Much Fish
If your dog got into more fish than intended, match your response to what they actually ate.
- Plain cooked boneless fish, just too much of it: expect possible mild vomiting or soft stool. Offer fresh water, hold off on the next meal if their stomach seems off, and let things settle. Call your vet if symptoms last more than a day.
- Fish with bones: watch closely for drooling, gagging, pawing at the mouth, retching, or signs of abdominal pain. Do not try to pull a bone you cannot easily see. Call your vet right away.
- Raw fish or heavily seasoned, salted, or fried fish: contact your veterinarian. Garlic and onion seasoning, heavy salt, or salmon poisoning risk all warrant professional advice rather than waiting it out.
For any suspected toxicity or if you cannot reach your vet, call the ASPCA Animal Poison Control Center at 888-426-4435, available around the clock. When in doubt, make the call. It is always cheaper than an emergency you waited too long on.
Related Foods to Check
If you are sorting out your dogโs diet, these guides cover the foods that come up most alongside fish: