Step 1: Preheat your oven to the temperature specified on your cake mix box. Lightly grease a 9x13-inch baking pan.
Step 2: Prepare your white cake batter according to the package instructions. Do not overmix.
Step 3: Divide the prepared batter evenly into two separate bowls.
Step 4: In one bowl, add a few drops of yellow food coloring and stir gently until evenly blended.
Step 5: In the other bowl, add a few drops of orange food coloring and stir until fully mixed.
Step 6: Carefully pour the yellow batter evenly into your greased baking pan, spreading it to cover the bottom.
Step 7: Gently pour the orange batter directly over the yellow layer, trying not to mix the colors too much.
Step 8: Bake for the time recommended on your cake mix box, or until a toothpick inserted into the center comes out clean.
Step 9: Remove the cake from the oven and let it cool on a wire rack for about 15 minutes.
Step 10: Grab the handle of a wooden spoon (or a round dowel) and gently poke holes approximately one inch apart all over the cake, almost all the way to the bottom.
Step 11: In a medium bowl, whisk together the instant vanilla pudding mix and cold milk for 2 minutes, until slightly thickened.
Step 12: Pour the creamy pudding mixture evenly over the cake, making sure it seeps down into all the holes. Use a spatula to gently smooth any excess pudding over the surface.
Step 13: Refrigerate the cake for at least 2 hours to allow the pudding to set completely and for the flavors to meld.
Step 14: Just before serving, spread the whipped topping evenly over your chilled cake.
Step 15: Garnish the top generously with candy corn. Slice into individual servings and enjoy!