My 6 year H-1 will expire next year.
My current employer filed LC so that I can extend H-1.
------ your employer filed LC for you for your GC or H1 extension and that LC has to be pending more than 365 days to make you eligible for 7th year H1 extension. BUT the employer can revoke your LC or can use LC filed for you for other employer, make sure he does not revoke the LC for you, if employer is ready to help only then change
Can I switch to another company? If so, what the new company needs to do for me?
---you can do it with H1 to H1 transfer, new company needs to file H1 transfer with USCIS you need to provide 2-3 recent paystubs and make sure the lawyer files H1 TRANSFER and NOT new H1, once you get the H1 transfer filing reciept from USCIS you can join
Thanks!