My first? Squirtle, in the Red version, way back when. At first, I only chose him to counter my brother's choice of Charmander, but i really did grow to love him more than the other starters.
I got both Red and Blue at the same time, but I do believe I started Red with my Charmander first <3 He still exists, but the love of my childhoood was my Ri from Yellow, whose data is lost to the world.
For me it was Squirtle, I named him Yertle, after the turtle. He got to level 72 before my game crashed (i found missingno by ACCIDENT....yeah...yeah I dunno how either)
Well my kinda first pokemon was totodile but the game was shared and he chose the starter >_<
But the first pokemon that was "officially" my first one was a mudkip that i had in ruby, i named it Irus :') i remember how many pokemon i killed with that baby, R.I.P since the data was deleted accidentally