left the company A and joined to B on H1-B transfer and then left company B and joined company A again. Can I travel India as I have old valid stamp from company A and valid I-94 from company
-------- If you have valid H1 stamped in PP with A then no problem, just keep the employer letter show at POE if they ask, I think you should have valid I-94 based on A that you will surrender at airlines counter when you depart US and you should be back before H1 stamp of A expires in PP
But I don't have new h1-B from company A, it's old H1-B and old I-94.
---- That is Ok I thought that company A again transferred or extended your H1
I joined the company back on old H1-B. Should I show I-94 from Company 'B'?
------ You don’t have to show the I-94 you just surrender all the I-94 from A B C D(take Pin or staple from airline counter attach all I-94 and deposit with them) when you depart US .
you will get new I-94 at POE when you return to US and show your PP visa stamp. It is better to keep the copy of all the I-94 that you have (front and back) for your future records in BCIS file at home