I'm traveling from Guatemala to the US in March, my passport expires on August and my Visa is on that passport. I know Guatemalan citizens are not required to have the six month validity rule but I'm afraid the airline staff will not know this and won't let me board. So, should I renew my passport and take both the new and old one? Will it be a problem if the old passport is still a few months from expiring?
If you are concerned that there might be an issue you should renew your passport early. When your new passport is issued, your old one is usually made invalid. Even if it's not for some reason it's still OK to travel with multiple passports, as long as they are yours.