Hello, I am a Canadian Citizen. I have been laid off recently while working on H1B visa but still in payroll until July 1st, 2009 although I do not need to report to work. My question is, do I need to apply for change of status (e.g. H1B to B2) to stay in US legally before further delay or can I wait till July 1st? I will appreciate if you please advise in your earliest convenience.