Larvitar Location

Where do you find larvitar/pupitar? I’m trying to get him before the fourth gym, if at all possible.

From what I know the earliest you can get it is in Selene city from a cave. You need either waterfall of rock climb to get it in Samsara cave because it’s on the second floor.