Where on God's green earth did you find a B16g2????
The only Honda B16 engines are as follows.
There's no G!!!!
But to answer your question, in terms of dropping it in your bay it will fit. All B-series engines fit. Although I think your going to need a wiring harness to be able to wire your car up for VTEC as that's the only reason I see as to why you want to swap a B16 as opposed to a B18C