To get Shadow Mario, complete all the holes in One-Player Ring Attack. To get Bowser Jr, complete the Birdie challenage on 18 holes. First you have the play the first eight without losing, then the last eight without losing, and then all 18 holes at once.
I told you I would shoot, but you didn`t believe me! WHY DIDN`T YOU BELIEVE ME?!!