Quoted By:
We've already been over this. No one has ever seen a Pokemon lay an egg, they only give birth when no humans are watching. From studies of eggs, they're don't appear to actually be eggs. They're protective shells made from nesting material that protect the baby Pokemon until it grows enough to fend for itself.