The correct answer is: a. To meet the cash needs of their depositors.
Banks hold reserves primarily to ensure that they have enough cash available to meet withdrawal demands from their depositors and to fulfill other obligations. Reserves help maintain liquidity and stability in the financial system.