Client Change while h1b transfer in progress

Hi, I am in USA from Feb 2016. My visa is stamped till June 2018 with employer A and I-94 is valid till Aug 2018.

On May 31, 2016, New employer B filed my H1b transfer petition with Client E.

My payroll with employer B is starting Jun 1, 2016.

On June 16, 2016, my employer A revoked my H1.

The project end with Client E is Dec 31, 2016. and my H1 transfer is not completed before Dec 31, 2016.

Now, I will have to work with new Client F with employer B from Jan 2016.

What options my employer B has to file to USCIS?

  1. Do employer B has to file amendment petition with USCIS with Client F details?

  2. Do employer B has to file fresh application?

  3. Do employer B has any other option?

Thanks for the answer.