I am currently on my OPT and I have got an offer from a company but I will be joining after 2 months. Is is possible for the company to apply for my h1 visa before I have actually started working?
Yes, it is possible. Lot of times consulting companies apply H-1 for a person outside US who has never ever worked for them. So it is not something out of ordinary.