Can dogs, cats and other pets eat fish?

🐶 Dog✅ Safe
🐱 Cat✅ Safe
🐦 Birds⚠️ In moderation
🐹 Rodents and rabbits❌ Not safe
🐠 Fish❌ Not safe

Quick answer: Yes, dogs can eat cooked fish, boneless and unseasoned.

Yes, cats can eat cooked, boneless fish, but it should not be their only food.

What about other pets?

🐦 Birds (In moderation): Birds can eat a little cooked fish, boneless and unseasoned, rarely.

🐹 Rodents and rabbits (Not safe): Rabbits and guinea pigs cannot eat fish; hamsters only a small cooked, boneless piece.

🐠 Fish (Not safe): Aquarium fish should eat only food made for their species; fish is not part of their diet and can foul the water.

Benefits for your pet

  • A source of protein and omega-3, which helps the skin and coat.

Risks and precautions

  • Fish bones can hurt the mouth and intestine.
  • Raw fish can carry parasites and, in cats, frequently eating some raw fish causes thiamine deficiency.
  • Fried or breaded fish is not recommended.

How to offer fish safely

  • Boil, bake or grill it without seasoning and remove all the bones.
  • Offer it as a supplement a few times a week.

How much is OK?

Foods outside the main diet, like fish, should only be treats. The general rule is that treats should not exceed 10% of daily calories — for small dogs and cats, that means very small portions. The first time, offer a little and watch for vomiting, diarrhea or itching over the next 24 hours.

Frequently asked questions

Can puppies and kittens eat fish?

Young animals have more sensitive stomachs. If you offer it, wait until your pet is well adapted to solid food, start with a tiny amount and talk to your veterinarian first.

Can dogs and cats eat fish every day?

There is no need. Even though it is safe, fish should only be a supplement: the base of the diet should be a complete commercial food or a balanced homemade diet.

See also

← See the full list: can my pet eat this?

This content is for information only and does not replace advice from a veterinarian. Every animal is unique: if your pet has health issues or allergies, or if you have any doubts, consult a professional.