Yes, dogs can eat fish, and in many cases it is an excellent addition to their diet. Fish is a lean source of protein, rich in omega-3 fatty acids, and packed with essential vitamins and minerals that support your dog's skin, coat, joints, and brain health. In fact, many high-quality commercial dog foods already include fish as a primary ingredient. However, not all fish are equally safe, and preparation matters greatly.

Key Takeaways

Health Benefits of Fish for Dogs

Fish offers a range of nutritional benefits that make it a valuable part of your dog's diet. Here is why many veterinarians and pet nutritionists recommend it:

Best Types of Fish for Dogs

Not all fish are created equal when it comes to feeding your dog. Shorter-lived fish species tend to have lower mercury levels and are generally the safest options.

Salmon

Salmon is one of the most popular fish choices for dogs. It is loaded with omega-3 fatty acids and high-quality protein. Always cook salmon thoroughly before feeding it to your dog. Raw salmon can contain a parasite called Neorickettsia helminthoeca, which causes salmon poisoning disease — a condition that can be fatal in dogs if untreated. Boneless, skinless, baked or steamed salmon is the safest way to serve it.

Sardines

Sardines are small, oily fish that pack a massive nutritional punch. Because they are so small and short-lived, they have very low mercury levels. They are also soft-boned, which means the bones are generally safe to consume. Look for canned sardines packed in water with no added salt. One or two sardines make a great meal topper for dogs of all sizes.

Whitefish (Cod, Haddock, Pollock)

These mild, lean fish are easy on your dog's stomach and work well for dogs that need a low-fat protein source. They are commonly used in commercial dog foods and are a good option for dogs with sensitive stomachs or food allergies.

Herring and Anchovies

Like sardines, herring and anchovies are small, oily fish with excellent omega-3 profiles and low mercury content. They can be fed cooked or purchased as freeze-dried treats specifically made for dogs.

Tip: When buying canned fish for your dog, always choose varieties packed in water with no added salt, garlic, or spices. Drain the liquid before serving.

Fish to Avoid Feeding Your Dog

Certain types of fish should be kept off your dog's menu due to high mercury levels or other safety concerns:

Warning: Never feed your dog raw salmon or trout from the Pacific Northwest. These fish can carry a parasite that causes salmon poisoning disease, which is fatal in up to 90% of untreated cases. Always cook salmon to an internal temperature of 145°F (63°C).

How to Prepare Fish Safely for Your Dog

Proper preparation is the key to making fish a safe and enjoyable meal for your dog. Follow these guidelines:

How Much Fish Can Dogs Eat?

Fish should be treated as a supplement or occasional meal addition, not the sole component of your dog's diet. As a general rule, fish and other treats should make up no more than 10% of your dog's daily caloric intake. For a medium-sized dog, this translates to roughly two to three ounces of cooked fish a few times per week.

If you are interested in a fish-based diet for your dog, consider a commercially prepared dog food that uses fish as the primary protein. These formulas are balanced to meet all of your dog's nutritional needs. You can also pair fish with other safe foods like eggs or dog-safe vegetables for a well-rounded meal.

Frequently Asked Questions

Can dogs eat fish skin?

Yes, cooked fish skin is generally safe for dogs and contains beneficial omega-3 fatty acids. Make sure the skin is cooked plain without any seasoning, butter, or oil. Avoid giving your dog fried fish skin, as the added fat can cause digestive problems.

Can dogs eat canned tuna?

Dogs can have a small amount of canned tuna occasionally, but it should not be a regular part of their diet. Tuna is higher in mercury than smaller fish like sardines or salmon. If you do offer tuna, choose varieties packed in water with no added salt, and keep portions small.

Can puppies eat fish?

Yes, puppies can eat properly cooked, deboned fish in small amounts. Fish can be a great source of protein and omega-3s for growing puppies. Start with very small portions and ensure all bones are completely removed. Consult your veterinarian about the right amount for your puppy's age and breed.

How do I know if my dog is allergic to fish?

Fish allergies in dogs are relatively uncommon but can occur. Signs include itching, hives, swelling around the face or ears, vomiting, and diarrhea after eating fish. If you notice any of these symptoms, stop feeding fish immediately and consult your veterinarian.