Question: why haemoglobin is red in colour?
Answer:  Haemoglobin contains a haem prosthetic group that has an iron atom at its centre.   When the iron is bound to oxygen, the haem group is red in colour (oxyhameoglobin), and when it lacks oxygen (deoxygenated form) it is blue-red.