The correct option is B Haemoglobin
The protein haemoglobin is a molecule which is responsible for carrying almost all of the oxygen in the blood. It is composed of four subunits, each with a heme group plus a globin chain. Hemoglobin is contained in the red blood cells of vertebrates and gives these cells their characteristic colour.