He will not be able to travel to the US as a US citizen without a US passport.  You can apply for a US passport for him through the US Embassy in Lima, Peru.  He will not be able to travel on the Peruvian passport to the US without a US visa and he is not going to be able to get a US visa likely, if he is  US citizen.