One of the most important reasons why fish are sold without heads is aesthetics. There are fish whose appearance can scare buyers. For example, these are flounder, catfish, hake, dory, macrorus, barracuda.
Additionally, most fish sold without heads contain a lot of oil. Once caught, the fat in them oxidizes, causing the meat to have an unpleasant odor and discoloration. Often the head is removed to prevent this. Some other fish species have parasites that are dangerous to humans, and these parasites can also be found in the head.
Another reason is logistics. The head takes up a lot of space and is also very heavy. Therefore, slaughtering fish helps reduce the total cost of fish and reduces transportation costs.
In addition, headless fish is easier and faster to cook. Additionally, cod and pollock are sold without their heads to remove their livers.
Source: Ferra

I am a professional journalist and content creator with extensive experience writing for news websites. I currently work as an author at Gadget Onus, where I specialize in covering hot news topics. My written pieces have been published on some of the biggest media outlets around the world, including The Guardian and BBC News.