You don't have to.
But if you transfer you H1-B to new company,it is better to file AC21.If your new employer does not want,that's fine
But if you transfer you H1-B to new company,it is better to file AC21.If your new employer does not want,that's fine