Prepare instant vanilla pudding as instructed on the box, set in fridge for a few minutes to set.
Chop up apple, snickers and fudge stripe cookies and place in a medium to large bowl.
Add marshmallows, cool whip and chilled pudding. Mix until combined.
Top with caramel sauce and additional pieces of apple, marshmallow, cookies and snickers (if desired).
Store in refrigerator until ready to serve.