Preheat the oven to 350°F (175°C) and prepare a cake mix according to the package instructions using the eggs, vegetable oil, and water.
Pour the batter into a greased cake pan and bake according to the time specified on the box, usually about 25-30 minutes, until a toothpick inserted in the center comes out clean.
Allow the baked cake to cool completely in the pan before transferring it to a wire rack.
Once cooled, crumble the cake into a large mixing bowl until it's fine crumbs.
Add the frosting to the cake crumbs and mix until well combined and the mixture holds together when rolled into a ball.
Using your hands, form small balls of the cake mixture (about 1 inch in diameter) and place them on a baking sheet lined with parchment paper.
Insert a lollipop stick into the center of each cake ball and freeze for about 30 minutes until firm.
Melt the candy coating or chocolate melts according to package instructions until smooth.
Dip each cake pop into the melted coating, allowing excess to drip off. Quickly sprinkle with decorations before the coating hardens.
Place the dipped cake pops upright in a styrofoam block or a cup filled with rice to set.
Let the cake pops cool completely until the coating is hardened, then serve and enjoy!
Notes
You can use any flavor of cake mix and frosting to customize these cake pops.