What gives the blood blue color ?
Hemocyanin is a copper-containing compound that gives blood a blue color. Human blood is made of iron compound, which is called hemoglobin. So, it is red.
There is no iron in blue blood. Instead of the iron compound, there is a copper compound. Octopus, lobster and its derivatives contain blue blood due to the copper compound in their blood.