Answer:
B is the best answer.
Explanation:
General Grant had made it so the Confederate force could not leave the city. Blockaded them entirely which meant no supplies could come in without union intervention. Therefore food ran short and unless they all wanted to die of starvation, they surrendered.