I'm glad that the shiny Ditto info was helpful for you!!
Anyways, here is a listing of how many steps that it takes for Pokémon to hatch from their eggs.
1280 steps-Magikarp.
2560 steps-Pichu, Cleffa, Igglybuff, or Togepi.
3840 steps-Caterpie, Weedle, Pidgey, Rattata, Spearow, Zubat, Geodude, Sentret, Hoothoot, Ledyba, or Spinarak.
5120 steps-Bulbasaur, Charmander, Squirtle, Ekans, Sandshrew, Nidoran(F), Nidoran(M), Vulpix, Oddish, Paras, Venonat, Diglett, Meowth, Psyduck, Mankey, Growlithe, Poliwag, Abra, Machop, Bellsprout, Tentacool, Ponyta, Slowpoke, Magnemite, Farfetch'd, Doduo, Seel, Grimer, Shellder, Gastly, Drowzee, Krabby, Voltorb, Exeggcute, Cubone, Lickitung, Koffing, Rhyhorn, Tangela, Kangaskhan, Horsea, Goldeen, Staryu, Tauros, Porygon, Chikorita, Cyndaquil, Totodile, Chinchou, Natu, Mareep, Marill, Sudowoodo, Hoppip, Aipom, Sunkern, Yanma, Wooper, Murkrow, Wobbuffet, Girafarig, Pineco, Dunsparce, Gligar, Snubbull, Qwilfish, Shuckle, Sneasel, Teddiursa, Slugma, Swinub, Corsola, Remoraid, Delibird, Houndour, Phanpy, Stantler, Smeargle, or Miltank.
6400 steps-Onix, Mr. Mime, Scyther, Pinsir, Misdreavus, Heracross, Mantine, Skarmory, Tyrouge, Smoochum, Elekid, or Magby.
7680 steps-Omanyte or Kabuto.
8960 steps-Eevee or Aerodactyl.
10240 steps-Chansey, Lapras, Snorlax, Dratini, or Larvitar.