Question: why do icefish have no hemoglobin?
Answer: Icefish blood is colorless because it lacks hemoglobin, the oxygen-binding protein in blood. ... The fish can live without hemoglobin via low metabolic rates and the high solubility of oxygen in water at the low temperatures of their environment (the solubility of a gas tends to increase as temperature decreases).