Question: who taught goku instant transmission?
Answer: The Yardrats taught Instant Transmission to Goku during his time on their planet. Goku intended to use the technique to get to Earth before the rebuilt Frieza could harm anyone, but found it unnecessary because Future Trunks had already come to finish Frieza and his father off.