How long should I wait to exercise after giving a blood donation?

Two days! Minimum time to increase plasma volume which determines cardiac output. However, your bloods oxygen carrying capacity will be diminshed for several weeks, giving you a slight decremetal performance.