Colin Kaepernick enters training camp as the No. 2 man, but he'll have to hold off Josh Johnson to retain his job behind starter Alex Smith.