Re: what were Gary's first four pokemon?
He started with Squirtle. Then Eevee, Doduo, Growlithe and Nidoran(boy), seeing Eevee, Doduo, Arcanine and Nidoking all appeared during Kanto/Orange Islands some time.
At the moment he has:
Krabby, Blastoise, Umbreon, Dodrio, Scizor, Magmar, Golem, Nidoking, Nidoqueen, Arcanine, Alakazam, Skarmory, Kingdra, Houndoom, Fearow and Pinsir.
But he mainly carries Dodrio, Umbreon and Blastoise with him, I think.