The guy that teaches your pokemon level up moves... Does that pokemon have to have learned it first? I am asking because I am raising a Vaporeon, but I want it to learn Aqua Ring. Am i going to have to wait on lvling it or can I teach it Aqua Ring afterwards?