Which pigment gives red colour to the blood?
Haemoglobin
Haemoglobin is a protein responsible for transporting oxygen in the blood of vertebrates. Its molecule comprises of four subunits, each containing an iron atom bound to a haem group. Haemogobin gives the red colour to the blood.