A. Gravitational pull of sun B. Gravitational pull of earth C. Rotation about its own axis D. None of these
The centripetal force needed to keep the moon in its orbit around the Earth is provided by the gravitational pull of the Earth.
So, the correct answer is:
B. Gravitational pull of Earth