The correct option is B Haemoglobin
Haemoglobin is the respiratory pigment present in the red blood corpuscles.It has a very high affinity for oxygen. These pigments take up oxygen from the air in the lungs and carry it to tissues which are deficient in oxygen.