An asteroid can have a moon if the:
a.asteroid is large enough to create agravitational force that is stronge enough.
b.moon's gravitational force is weak enough.
c.moon impacted the asteroid and bounced off into a rotational pattern.
d.asteroid is close enough to the sun.