the problem starts when you jump to johto without preparation. no one forces you to play johto immediately after you finish kanto. I suggest prepare everything you might need in johto like pokedollars, tm's(dig, rock smash, headbutt, etc), pokeballs, potions (lemonades or fresh water), revive, berrries and don't forget those held items specially leftovers.