Yes, for the most part. Fish are a great source of lean protein and Omega 3 fatty acids, which have anti-inflammatory properties and improve cardiovascular and skin health. Fish also contain a number of vitamins and minerals (varying among fish varieties) that are beneficial to your dog’s health.
But a few words of caution: Share only small amounts of fish with your dog occasionally—a few bites as a treat or with your dog’s usual food no more than weekly. Your dog should not switch to a fish-heavy diet because they’re simply not built for it. Also very important: only serve cooked fish to your dog. While in many cases raw fish is safe, you run the risk of exposing your dog to fish-borne parasites that are highly dangerous. This is particularly true with salmon, which can harbor a microorganism that’s potentially deadly to dogs. Be sure to remove any bones you can find before serving, though the bones of small fish like anchovies are okay to eat.
Recommended, Healthy Fish
- Cooked salmon
- Cooked tilapia
- Cooked tuna
- Canned tuna packed in water, not oil
- Sardines, mackerel, and anchovies (avoid varieties packed with brine)
- Cooked shellfish
- Fish skin (in small amounts), if it’s thoroughly cooked
For More Information
We offer a collection of articles on foods that are healthy or dangerous for dogs to eat, covering everything from grains, fruits, and vegetables. You might also be interested in reading “Can My Dog Eat Meat?“
The information provided in this article is not a substitute for professional veterinary help.