One final key character you will find along your journey is called the Poke Ball Replenisher. He can be found in the various caves around the Kanto Region - including Mt. Moon, Rock Tunnel, Seafoam Islands and Victory Road - usually in one specific corner. If you ever talk to him while having nine or less Poke Balls in your storage, the Poke Ball Replenisher will give you ten Poke Balls so you can continue to catch Wild Pokemon. He will do this free of charge, and he will continue to do this as long as you are low on Poke Balls.