say you have the Volcarona from that castle you breed it with a ditto or something and you get Larvesta it is impossible from what I know to get a Larvesta in the wild.
also, he's her papa.
Pokemon like Manaphy and Phione cannot be found in the wild, and are only received by hatching them from an egg. Furthermore, quite a few baby Pokemon can also not be found in the wild, in Unova, at least. Hope I helped!