How Many Pokémon Can You Get with Only Pokémon Let's Go Eevee?
Assuming you do not use any glitches, the answer is 135. The Professor Oak challenge guide for Let's Go Eevee can be found here, although I've made a Let's Go Eevee-specific list of encounters below as well.
Let's Go Eevee has a total of 153 available Pokémon: the standard Gen 1 151, as well as Meltan and Melmetal. The list of Pokémon you cannot get without trading, which equals 18 species, is as follows:
- Trade Evolutions (4) - 4 total
- Alakazam, Machamp, Golem, and Gengar evolve by trade. Without the ability to trade, they are unobtainable.
- Version Exclusives (11) - 15 total
- The following Pokémon cannot be obtained without the use of glitches or trading: Oddish, Gloom, Vileplume, Mankey, Primeape, Sandshrew, Sandslash, Growlithe, Scyther, Grimer, and Muk. (Arcanine is available as a gift Pokémon.)
- Mythical/Event (3) - 18 total
- Mew is available only with the Poké Ball Plus accessory. Meltan and Melmetal are available only via transfer from Pokémon Go, or by an event in China only.
Professor Oak Challenge Notes
Pre-Badge 1 (Brock) - 24 Total Pokémon
- Gift in Pallet Town: Eevee (1 total)
- Walking on Route 1: Pidgey, Pidgeotto, Pidgeot (4 total)
- Walking on Route 1: Rattata, Raticate (6 total)
- Walking on Route 1: Bellsprout, Weepinbell (8 total)
- Walking on Route 22: Nidoran♂, Nidorino (10 total)
- Walking on Route 22: Nidoran♀, Nidorina (12 total)
- Walking on Route 22: Spearow, Fearow (14 total)
- Walking in Viridian Forest: Caterpie, Metapod, Butterfree (17 total)
- Walking in Viridian Forest: Weedle, Kakuna, Beedrill (20 total)
- Walking in Viridian Forest: Pikachu (21 total)
- Walking in Viridian Forest (Rare Spawn): Bulbasaur, Ivysaur, Venusaur (24 total)
Badge 1 through Badge 2 (Misty) - 52 Total Pokémon
Although not required for Pokédex completion, Alolan Rattata and Raticate can be obtained via an in-game trade in Cerulean City.
- Walking on Route 3: Ekans, Arbok (26 total)
- Walking on Route 3 (Rare Spawn): Charmander, Charmeleon, Charizard (29 total)
- Purchase on Route 4: Magikarp, Gyarados (31 total)
- Walking in Mt. Moon (all floors): Zubat, Golbat (33 total)
- Walking in Mt. Moon (all floors): Paras, Parasect (35 total)
- Walking in Mt. Moon (all floors): Geodude, Graveler (37 total)
- Walking in Mt. Moon (all floors): Clefairy (38 total)
- Walking in Mt. Moon (B2F): Clefable (alternatively, evolve Clefairy with a Moon Stone from Mt. Moon) (39 total)
- Walking in Mt. Moon (all floors): Onix (40 total)
- Walking in Mt. Moon (all floors, Rare Spawn): Chansey (41 total)
- Walking on Route 4: Psyduck, Golduck (43 total)
- Walking on Route 24: Venonat, Venomoth (45 total)
- Walking on Route 24: Meowth, Persian (47 total)
- Walking on Route 24 (Rare Spawn): Squirtle, Wartortle, Blastoise (50 total)
- Evolve Nidorino and Nidorina with Moon Stones from Mt. Moon (52 total)
Badge 2 through Badge 3 (any except Blaine or Giovanni) - 127 Total Pokémon
Although not required for Pokédex completion, some Alolan forms can be obtained via in-game trade: Geodude and Graveler in Vermilion City, Diglett and Dugtrio in Lavender Town, Vulpix and Ninetales in Celadon City, Marowak in Fuchsia City, Raichu in Saffron City, and Meowth and Persian in Cinnabar Island.
- Walking on Route 5: Vulpix (53 total)
- Walking on Route 5: Abra, Kadabra (55 total)
- Walking on Route 5: Jigglypuff (56 total)
- Evolve Jigglypuff with a Moon Stone from Mt. Moon or Copycat's house: Wigglytuff (57 total)
- Gift in Vermilion City: Arcanine (58 total)
- Walking in Diglett's Cave: Diglett, Dugtrio (60 total)
- Walking on Route 11: Mr. Mime (61 total)
- Walking on Route 11: Drowzee, Hypno (63 total)
- Walking on Route 10: Krabby, Kingler (65 total)
- Walking in Rock Tunnel (all floors): Rhyhorn, Rhydon (67 total)
- Walking in Rock Tunnel (all floors): Cubone, Marowak (69 total)
- Walking in Rock Tunnel (all floors): Machop, Machoke (71 total)
- Walking in Rock Tunnel (all floors): Kangaskhan (72 total)
- Walking on Route 8: Ninetales (alternatively, purchase a Fire Stone in Celadon Department Store) (73 total)
- Walking on Route 7 (Rare Spawn): Porygon (alternatively, get one as a gift for defeating Giovanni in Saffron City) (74 total)
- Buy a Leaf Stone in Celadon Department Store: Evolve Weepinbell (75 total)
- Buy a Thunder Stone in Celadon Department Store: Evolve Pikachu (76 total)
- Walking in Pokémon Tower (3F and above): Gastly, Haunter (78 total)
- Static encounter on Route 12 or 16: Snorlax (79 total)
- Walking on Route 12: Farfetch'd (80 total)
- Walking on Route 14: Pinsir (81 total)
- Walking on Route 14: Tauros (82 total)
- Walking on Route 16: Doduo, Dodrio (84 total)
- Walking on Route 17: Ponyta, Rapidash (86 total)
- Buy a Fire, Water, and Thunder Stone in Celadon Department Store: Evolve Eevee from Route 17 (89 total)
- Gift in Silph Co. (7F): Lapras (90 total)
- Gift in the Fighting Dojo: One of Hitmonlee or Hitmonchan (91 total)
- Sea Skimming on Route 22: Poliwag, Poliwhirl (93 total)
- Buy a Water Stone in Celadon Department Store: Evolve Poliwhirl (94 total)
- Sea Skimming on Route 6: Goldeen, Seaking (96 total)
- Sea Skimming on Route 10: Tentacool, Tentacruel (98 total)
- Sea Skimming on Route 10: Dratini, Dragonair, Dragonite (101 total)
- Sea Skimming on Route 12: Horsea, Seadra (103 total)
- Walking in the Power Plant: Voltorb, Electrode (105 total)
- Walking in the Power Plant: Magnemite, Magneton (107 total)
- Walking in the Power Plant: Koffing, Weezing (109 total)
- Walking in the Power Plant: Electabuzz (110 total)
- Static encounter in the Power Plant: Zapdos (111 total)
- Sea Skimming on Route 19: Staryu, Starmie (alternatively, purchase a Water Stone in Celadon Department Store) (113 total)
- Walking in the Seafoam Islands (all floors): Jynx (114 total)
- Walking in the Seafoam Islands (all floors): Seel, Dewgong (116 total)
- Walking in the Seafoam Islands (all floors): Slowpoke, Slowbro (118 total)
- Sea Skimming in the Seafoam Islands (B3F and B4F): Shellder, Cloyster (alternatively, purchase a Water Stone in Celadon Department Store) (120 total)
- Static encounter in the Seafoam Islands (B4F): Articuno (121 total)
- Revive the Old Amber in Cinnabar Lab: Aerodactyl (122 total)
- Revive the Helix or Dome Fossil in Cinnabar Lab: One of Omanyte or Kabuto, and its evolution (124 total)
- Walking in Pokémon Mansion (all floors): Ditto (125 total)
- Walking in Pokémon Mansion (all floors): Magmar (126 total)
- Walking on Route 21: Tangela (127 total)
Badge 3 through Badge 7 (any except Blaine or Giovanni) - 129 Total Pokémon
Badge 7 through Elite Four - 131 Total Pokémon
Although not required for Pokédex completion, Alolan Exeggutor can be obtained via an in-game trade in Indigo Plateau.
- Walking in Victory Road (2F or 3F, Rare Spawn): The other of Hitmonlee or Hitmonchan (130 total)
- Static encounter in Victory Road (2F): Moltres (131 total)
Post-Elite Four - 135 Total Pokémon
- Walking in Cerulean Cave (all floors): Lickitung (132 total)
- Revive a Helix or Dome Fossil found in Cerulean Cave: The other of Omanyte or Kabuto, and its evolution (134 total)
- Static encounter in Cerulean Cave (B1F): Mewtwo (135 total)