Six Month Club requirements:
As a general rule, passports must be valid for six months beyond the date the traveler will exit the U.S., however, the U.S. has signed agreements with a number of countries to waive this requirement. When such an agreement is in place, the passport must be valid for the entire period of the visitor's intended stay, but the additional six month validity period is not required.
If a U.S. visa has been issued on a passport that has expired, you should carry both your new passport and the expired passport containing your valid visa. There is no need to re-apply for a new visa unless the visa term has itself expired
*Lawful permanent residents (LPRs), refugees, and asylees will continue to be able to use their Alien Registration Card (Form I-551), issued by DHS, or other valid evidence of permanent residence status or refugee or asylee status to apply for entry to the United States.