Lance is a little young I think...
Yeah, we all know that Oak is Red's father.
Lance is Red's GRANDFATHER. If you had played gen 2, you should have known this. Lance placed himself in a time capsule, which allowed him to trade himself from gen 1 to gen 2 (which is why he appears in Gold and Silver). After you beat Red on Mt. Silver, and return to the Blackthorn city gym, you find old man Lance. He tells you about finding a GS ball, and how it caused him to run into Celebi at the Ilex Forest shrine. Celebi tried to run away, but Lance ended up following it to the past. One thing lead to another, he met Daisy Oak, and eventually become Oak's father.
That 'shocking' pun was terrible. Seriously, watt was that?