This question already has an answer here:
I am a permanent resident here in canada but my philippine passport is expiring in January that has my Valid 10 years US Visa on it, and I am renewing it this month. So, when my new passport arrives do I need to re-apply for new US Visa with the new passport? Will the custom officer will give me a hard time travelling with old passport with the valid visa along with my new philippine passport? Do I need a new I-94 form again?