Where do you catch Wailord and Relicanth?

Relicanth is found underwater near sootopolis city, wailmer must be trained to level 40 to get a wailord.