When buying a whole fish, how do you pick a good fish?

To pick a good, fresh fish, I would look for three characteristics: clear eyes, red gills, and firm flesh. Fresh fish generally have clear and not bloody eyes, gills that have a relatively brighter red color. In addition, I would also poke the fish to see if their flesh feels firm to the touch.