I have a non-immigrant B visa. My visa runs out on the 1. December later this year.
That visa is connected to my work permit.
The work permit expires in February.
I will stop work, but I am not planning on going home before late April.
I will return in September and is planning on getting a work permit again.
Is it allowed for me to stay on my current visa until April or do I need to do something?
TLDR : Answer Summary
You cannot stay on your non-immigrant B visa after your work permit expires, as your visa is likely an extension tied to the work permit. You must cancel your work permit and inform immigration before your working status changes. Even if you want to stay until April, you need to leave the country by the time your work permit expires or apply for a different type of extension.