I read in the answer of this question(narwhals1) http://pokemondb.net/pokebase/4786/torterra-infernape-or-empoleon that you level chimchar till you get Flame thrower then eveolve him to infernape.
My Pokemons evolves by them selves, is there a way to control it?
Press the B button to stop evolution while it is evolving. Also holding an Everstone works. Every Level Up without it, your Pokemon is trying to evolve. Use this to teach your Pokemon moves at earlier levels.
Yes! When you push the B button, it will stop evolving. Then you can get it to the level you want; however, it will be the same evolution path: Basic, stage one, stage two.
When it begins to evolve press B, it will try to evolve every time it levels up so just press B every time it attempts to evolve, or give it an everstone and it will stop trying to evolve.