The correct answer is:
C) asteroid is large enough to create a gravitational force that is strong enough.
For an asteroid to have a moon, it needs to be massive enough to exert a gravitational pull that can capture and hold another smaller object in orbit around it.