Line a 9x9-inch pan with foil and spray with cooking spray.
Add Candy Corn and peanut butter to a medium saucepan and heat, over low heat, stirring every 30 seconds or so, for about 3 minutes. Add sweetened condensed milk, stir, and cook for another 3 minutes, stirring every 30 seconds (you don’t want the milk to boil; a slight simmer is okay). Add white chocolate chips and stir until everything melts together. (It will seem like it’s never going to melt...but it will, it just takes time!)
Spread evenly in pan. Cool on counter about 15 minutes, then chill until hardened. Cut into squares.
If you want, you can dip the fudge in milk chocolate or drizzle chocolate over the top. Melt chocolate chips (I added a little vegetable oil to thin them) and dip the bottoms of the fudge squares in the chocolate. Set on a wax paper lined cookie sheet to harden.
Be sure to use fresh candy corn! Don't use the stale stuff from last year or it may not melt correctly.