Preheat oven to 350°F and line a cookie sheet with parchment paper.
Using an electric mixer, cream your butter and shortening for about 2 minutes, until pale.
Add sugars and mix until well combined.
Add your eggs, vanilla and milk & mix.
Whisk together flour, pudding mix, baking soda and salt.
Pour into butter mixture and mix until flour is completely incorporated.
Stir in mini chocolate chips and half the bag of mini M&M's. (Place the other half of the M&M's in a small bowl.
Scoop dough level using a medium cookie scoop. Press the ball of dough into the bowl of mini M&M's, so that candies coat the top part of the cookie dough ball.
Place balls about 1.5-2" inches apart on the baking sheet.
Bake for 11-12 minutes until cookies just barely begin to lightly brown on the sides. Let cool on cookie sheet for 10 minutes before transferring to cooling rack.