Question: can lvl 1 pokemon breed?
Answer: A Pokémon can breed at level 1. Or rather, a Pokémon's ability to breed is not restricted by level- obviously baby Pokémon cannot breed regardless of level. EDIT: Also, in case you were wondering, there's no incest filter. Meaning, Pokémon can freely breed with their parents.