Odysseus refuses to kill the Cyclops immediately because:
D. He realizes they need the Cyclops to move the stone blocking the cave entrance.
He understands that if they kill the Cyclops, they won't be able to escape the cave since it is the Cyclops who is blocking their way out.