Little side note, if you catch an oddosh in route 1 and level it up to around 10 it will get sweet scent, you can use it when standing in grass and it will instantly summon a pokemon for you to fight, as long as pokemon spawn there