Is inhouse transfer required for H1 transfer to new employer from India

I hold H1 visa from X consultancy (MNC) from India. I heard that in order that new employer to H1 transfer requires in house project to file transfer while employee in india. Is this true?

Why cannot it be done with a Client project?

I am looking from H1 transfer while in India. Can any one suggest me some good consultancies.