The last answer was a simple 'no' so I shall elaborate. No. They don't need to be the same level. You can breed a level 100 and a level 1 if you like! It is true. You can! Hope I helped! :)
Yes, you can breed Pokemon of any level.
no as long they are the opposite gender or any gender can breed with with a ditto
breed it
== ==
Male and female pokemon in the same egg group can make eggs. Also, any pokemon that can breed can breed with a ditto.
Yes, the lowest level Pokemon can be is level 1. There are, however, some Pokemon, such as legendary Pokemon, that are only found at a certain level, and cannot breed.
No, it doesnt. Pokemon are put in "breeding groups" and only Pokemon in the same group can breed.Such as if Jynx and Sneasel are in the same group, they can breed, just as long as they arent the same gender :P and they have to have genders, Pokemon such as claydol with no nature cant breed.
Pokemon in the same egg-group as gardevoir
On Island four there is a daycare and you have to put ina male and female Pokemon of the same egg group, or breed any Pokemon with ditto
Put a male and female Pokemon( must be same Pokemon) in the day care together. Or put a ditto and the Pokemon you want to breed in the daycare.
yes same as silver
Pokemon Gold has the same rules for breeding Pokemon as do all other Pokemon versions. You can only breed non-legendary Pokemon of the same species and of different genders. You can also breed a Ditto with a non-legendary Pokemon. There are rumors about breeding shiny Pokemon with legendaries, but a cheat code from action replay is necessary to do so.