Why are planets round and most asteroids are not?

Gravity. It pulls the various parts of the object toward the center. Gravity increases with mass. Extremely massive objects, like planets and the larger asteroids, have enough gravity that the object must assume a roughly spherical shape.