How does Empoleon learn hydro cannon in Pokemon platinum?

go to the old mans house on route 228 he will teach starter Pokemon powerful moves