Yes, a Pokemon can lay an egg at any level. As long as the two Pokemon you put in are compatible with each other, they will lay an egg, regardless of level. You simply won't be able to have the day care level it up further due to hitting the level cap.
This is only possible when you breed using the action replay. Lvl. 100 Pokemon eggs don't exist in normal play.
A Ditto
No one knows. Because no one saw it
No. You must evolve it into a Togetic.
The female Pokemon can lay an egg, which will be another of the mothering Pokemon, but there's no way to get a Ditto egg.
if that pokemon is a stage 1 or 2,it will hatch the pre- or pre-pre evolution.
no, and they dont have to be the same species either (imagine a charmander and a pikachu)
To get your pokemon to lay an egg you have to put 2 pokemon in the daycare.It has a better chance of laying an egg if you put Ditto in the daycare with the pokemon.
Mew can't lay an egg.
in this case you need a ditto ditto will lay an egg with almost anyone. but a male can not lay an egg.
no
2 dittos don't lay eggs but a girl Pokemon and a ditto can have an egg the egg will be the same kind of the mother
No, but Lucario can.
Yes
Depending on what Pokemon it changes
Put two Pokemon in the Daycare. For the Pokemon to lay an egg, the two must be the same species of Pokemon but different genders. If you put a Ditto with another Pokemon, the egg will be the Pre-Evolved or the same form of the other Pokemon.
Most likely no
No legendary Pokemon in history can breed. GENDER OR NOT!