Ответ:

Красный цвет крови придаёт гемоглобин — железосодержащий белок эритроцитов.