All you need to know about the Adoption Agency.
Where and why?Edit
In the second town, Stannum City, there is a building that allows experienced trainers to purchase baby Pokémon. A trainer must have 20 pokemon before he or she can purchase Pokémon, and the rest of the deails are being worked out.
It's a special feature that's being implemented, but not currently working quite yet.
Why buy babies?Edit
The same thing happens in adoption for children in the real world, however, you do not have to have "obtained" any children, you do need proper credentials in order to be entrusted with the care of a child, all of these are implemented in the features of the Adoption Agency. Inside the Agency is also a second floor which is used for a Pokémon Fan Club, where they care for Pokémon and talk about their favorites. Among the members, is the notable Cut Master.