Can I change from B1 to H1 while I was in USA


I am currently in India and approved H1 visa as part of 2014 quota. Yet to go for consulate interview and get visa to travel USA. But my employer is suggesting me to come on B1 visa and once I am in USA, they can apply for COS from B1 to H1. My employer is saying that is safer to land in USA without getting stamped in India. He was saying that Getting stamping in India might lead to Denial or long delays.

Please let me know your suggestions is it legal to go on B1 and change to H1. Please note I have approved B1.