- Published on
Can Dogs Have Fish? Safe Types and How to Serve It
- Authors

- Name
- Sih C.
- Role
- Founder of DearPup

The Short Answer
Yes, dogs can have fish, and it can genuinely be good for them. According to the American Kennel Club, fish can be part of a healthy diet as long as it is fully cooked with no added oils or seasonings, contains no bones, and is not a high-mercury species like tuna.
Fish is not just safe, it is a nutritious protein. It shows up in a lot of commercial dog foods for good reason. The key is in the preparation: cooked, plain, and boneless.
Why Fish Is Good for Dogs
Fish brings real benefits to the bowl. It is a lean source of protein, and oily fish like salmon is rich in omega-3 fatty acids, the healthy fats that support skin, coat, and joint health. PetMD notes that omega-3s can strengthen the immune system, improve coat condition, and even help mobility in dogs with joint issues.
That nutritional profile is why fish and fish oil are common in dog diets. If your dog has itchy skin or a dull coat, a little cooked fish can be a tasty way to add those good fats, though a balanced dog food already covers the basics.
The Safest Types of Fish
Not all fish are equal for dogs. The best choices are the lower-mercury species most often used in dog food:
- Salmon — one of the healthiest, rich in omega-3s
- Whitefish — mild and easy to digest
- Herring
- Flounder
- Arctic char
The one to be careful with is tuna, which tends to be high in mercury and is better avoided as a regular food. Small, occasional amounts are one thing, but tuna should not be a staple.
Not sure if a food is a good idea? Scan it.
DearPup's AI food scanner grades any dog food or treat A through F in seconds — with a safety rating, macro breakdown, and a plain-English note on what is actually in it. Free to download.
Download DearPup FreeHow to Serve Fish Safely
Preparation is where fish goes right or wrong. Follow these steps:
- Cook it fully. Bake, steam, or grill until done, then let it cool. Never serve raw or undercooked fish, which can carry bacteria and parasites.
- Remove every bone. Fish bones are small, brittle, and dangerous. PetMD warns they can lodge in the mouth, throat, or gut and even perforate an organ wall. Debone carefully, or use boneless fillets.
- Keep it plain. No salt, oil, butter, garlic, onion, or sauces. Plain is the only safe seasoning.
- Watch the portion. Offer fish as a treat or meal topper, and limit it to no more than twice a week.
For other proteins your dog can enjoy, our guides on shrimp, scallops, and chicken cover the same cook-it-plain approach.
When to Be Cautious
Fish suits most dogs, but a few situations call for care:
- First-time reactions. Any new protein can trigger an allergy. Start with a small amount and watch for itching or stomach upset.
- High-mercury fish. Keep tuna and other large predatory fish to a rare treat, not a routine.
- Canned fish in oil or brine. These are salty and fatty. If you use canned fish, choose plain, water-packed, low-sodium options and drain well.
- Fried or seasoned fish. Anything battered, buttered, or seasoned is off the menu.
As always, the AKC recommends checking with your vet before adding a new food, especially if your dog has a health condition or a sensitive stomach.
What About Fish Skin, Canned Fish, and Fish Oil?
A few fish-adjacent questions come up a lot:
- Fish skin. Plain, fully cooked, unseasoned fish skin is generally fine in small amounts and even carries some of those good omega-3 fats. Skip fried or heavily seasoned skin, and keep the portion small because the skin is where a lot of the fat sits.
- Canned fish. Choose plain fish packed in water, not oil or brine, and go for low-sodium versions. Drain it well before serving. Canned salmon or sardines can be a convenient omega-3 boost, but the salt and oil in many cans make label-reading worth the effort.
- Fish oil. If your goal is the skin, coat, and joint benefits rather than a treat, a vet-recommended fish oil supplement is a cleaner, more consistent way to deliver omega-3s. Ask your vet about the right dose for your dog's weight before you start.
The theme across all three is the same one that runs through this whole guide: the closer the fish is to plain, cooked, and boneless, the better it is for your dog.
Signs to Watch For and When to Call Your Vet
After introducing fish, keep an eye out for:
- Vomiting or diarrhea
- Itching, hives, or facial swelling
- Gagging, pawing at the mouth, or drooling (possible bone injury)
- Lethargy or belly discomfort
Most mild upset passes quickly. Call your vet if symptoms persist beyond a day, if you suspect a swallowed bone, or if you see swelling or breathing trouble, which need prompt care.
Give your dog more good years
DearPup is the daily care companion that turns small habits — smart treats included — into a longer, healthier life, built around your dog's breed, age, and weight.
Download DearPup FreeFrequently Asked Questions
Can dogs have fish?
Yes. Fish is a healthy protein for dogs when it is fully cooked, plain, and free of bones. Salmon, whitefish, herring, and flounder are among the safest choices. Avoid raw fish and high-mercury species like tuna as a regular food.
What kinds of fish are safe for dogs?
The safest options are the ones common in commercial dog food: salmon, whitefish, herring, flounder, and Arctic char. These are lower in mercury and easy to cook plainly for your dog.
Can dogs eat raw fish?
No. Raw and undercooked fish can carry harmful bacteria and parasites. Always cook fish fully, let it cool, and remove every bone before offering it to your dog.
How often can dogs eat fish?
As a treat or topper, no more than a couple of times a week is a good ceiling. Fish should complement a complete, balanced diet rather than replace it.