The compound which forms a poisonous complex with haemoglobin and reduces the oxygen carrying capacity of haemoglobin is:
Carbon monoxide
Carbon monoxide forms a poisonous complex with haemoglobin and reduces the oxygen carrying capacity of haemoglobin.