We now know how much candy each Pokémon will earn trainers, given the amount of distance walked that is required.

Pokémon GO
Each Pokémon will earn one candy for the amount of distance required. For example, if you walk 1km with a Magikarp, you will earn 1 candy, and one more candy for each added kilometer.
Here is the list:
1km:
- Caterpie
- Metapod
- Butterfree
- Weedle
- Kakuna
- Beedrill
- Pidgey
- Pidgeotto
- Pidgeot
- Rattata
- Raticate
- Spearow
- Fearow
- Pikachu
- Raichu
- Clefairy
- Clefable
- Jigglypuff
- Wigglytuff
- Zubat
- Golbat
- Geodude
- Graveler
- Golem
- Magikarp
- Gyarados
3km
- Bulbasaur
- Ivysaur
- Venusaur
- Charmander
- Charmeleon
- Charizard
- Squirtle
- Wartortle
- Blastoise
- Ekans
- Abrok
- Sandshrew
- Sandslash
- Nidron (F)
- Nidorina
- Nidoqueen
- Nidoran (M)
- Nidorino
- Nidoking
- Vulpix
- Ninetales
- Oddish
- Gloom
- Vileplume
- Paras
- Parasect
- Venonat
- Venomoth
- Diglett
- Dugtrio
- Meowth
- Persian
- Psyduck
- Golduck
- Mankey
- Primeape
- Growlithe
- Arcanine
- Poliwag
- Poliwhirl
- Poliwrath
- Abra
- Kadabra
- Alakazam
- Machop
- Machoke
- Machamp
- Bellsprout
- Weepinbell
- Victreebel
- Tentacool
- Tentacruel
- Ponyta
- Rapidash
- Slowpoke
- Slowbro
- Magnemite
- Mangeton
- Farfetch’d
- Doduo
- Dodrio
- Seel
- Dewgong
- Grimer
- Muk
- Shellder
- Cloyster
- Gastly
- Haunter
- Gengar
- Drowzee
- Hypno
- Krabby
- Kingler
- Voltorb
- Electrode
- Exeggcute
- Exeggutor
- Cubone
- Marowak
- Lickitung
- Koffing
- Weezing
- Rhyhorn
- Rhydon
- Tangela
- Kangaskhan
- Horsea
- Seadra
- Goldeen
- Seaking
- Staryu
- Starmie
- Tauros
- Porygon
5km
- Onyx
- Hitmonlee
- Hitmonchan
- Chansey
- Mr. Mime
- Scyther
- Jynx
- Electabuzz
- Magmar
- Pinsir
- Lapras
- Eevee
- Vaporeon
- Jolteon
- Flareon
- Omanyte
- Omastar
- Kabuto
- Kabutops
- Aerodactyl
- Snorlax
- Dratini
- Dragonair
- Dragonite
Unknown
- Ditto
- Articuno
- Zapdos
- Moltres
- Mewtwo
- Mew