What is the difference between dwarf planets and asteroids?

Asteroids are larger than dwarf planets.
Asteroids are nonspherical in shape.
Asteroids are larger than Earth’s moon.
Dwarf planets are nonspherical in shape.