When can I transfer my H1 visa?

My employer is filing my H1 this april 2013 via premium processing and if my Visa is approved in May Can I transfer my H1 to another employer Immideately OR I have to wait?

You can transfer after approval. But remember, that if this is your first H1, the visa authorizes you to start working only from Oct 1st 2013 for the employer.