how does a kangaskhan borns, if there's only females?
When you breed two Pokemon, the female is the Pokemon whose "genes"(Species in this case) are inherited.Therefore, by putting any male Pokemon that can mate with a Kangashkhan, you can have a Kangashkhan egg.