Yes, you can breed Pokemon of any level.
No you cannot breed with any of the legendary Pokemon even if you use ditto
There is no level 500 Pokemon. The highest level that a Pokemon can be is level 100.
The best way to hatch a shiny pokemon as of gen 5 is to breed 2 pokemon from two different countries.
The highest a pokemon could be is level 100.
Level 100
== ==
Yes as long the level 100 is not a another Ditto and Ditto is around lv 90
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 but a good thing to do is breed your starter and trade it for a high level one
No you cannot breed with any of the legendary Pokemon even if you use ditto
breed it
yes you can, but of course the ditto egg will be weaker then the normal egg. it will also of course not level your level 100s up at all
I recommend a level 100 lugia or ho-oh,a level 100 raiko,a level 100 arceus ,level 100 of any of the starters,level 100 scizor, and a level 100 of any Pokemon you choose
You can't catch Level 100 Pokemon in any Pokemon game. The highest catching Level in Pokemon is Level 80. You need to raise your Pokemon to Level 100 or trade for a Level 100 Pokemon to get one. You can also challenge Level 100 Pokemon, but only in the organized challenges of the Pokemon games (i.e. Battle Tower, Trainer Tower).
you have to battle against other Pokemon that are level 100
No you can not get Pokemon higher than level 100.
There's no room that has level 100 Pokemon.