there are 3 ways
catch every wild pokemon you see. different pkmn give different amount of exp
or
talk to every Npc and complete the quests they give you
or
there is a guy called slowpoke master near the cerulean gym. He will ask you for 7 slowpoke and if you catch 7 slowpoke and give them to him, he will give 200 exp. this is repeatable. Also you gain exp for catching the slowpoke (33 exp per slowpoke)
You have to be at least trainer level 5, then talk to the Ship Captain on Start Island A2
There is no trainer with it, but you can evolve remoraid at level 25.
get infinity rare candy's
No its not possible, doi.
battle with level 100 pokemon
use high level Pokemon
The only way to accomplish this is cheat you can either put in a catch trainer's pokemon code in and then with a level 100 in the party go to Trainer Tower each trainer will have level 100's you can capture for free. Also the wild pokemon modifier and level modifier put together will allow u to achieve your goals.
That depends on the trainer and the way the pokemon is used. The highest-level Pokemon found in the wild is Kyurem, at Level 75.
In Pokémon Gates to Infinity, Shelgon evolves into Salamence at level 50. Players need to ensure that their Shelgon reaches this level to trigger the evolution.
In the upper level of a Pokemon center, talk to the first lady.
You have to train him like a normal trainer with high level wild pokemon, trainers, and patience
You don't need to beat the Pokemon League to get Pokemon up to level 95, just keep grinding on wild Pokemon or Trainer battles. You will get experience from them no matter what level.