Will I need a Passport to Enter Peru or Mexico?

Yes, a passport with a minimum validity of six months from the date of entry into the country. If you have a passport expiring within six months, you need to get it renewed.