The Department of Blood Bank Services (DBBS) has urged the public to donate blood due to its shortage.