In the opinion of SmartBarf, you can feed your dog whole fish but it should be frozen first in case of parasites (this is true of wild-caught game as well). It can be fed frozen or defrosted, and many dogs prefer the texture of it still frozen. Many fresh fish contain thiaminase which destroys vitamin B1 which means that you either have fish-only days or you feed cooked fish.