To evolve it you have to get it in a trade
As soon as you trade the Machoke.
Level 40
Machoke evolves into Machamp via trade.
Machoke will evolve at any level because it evolves once you trade it to another player's game.
Machoke will only evolve when you trade it to another gamepak once the transfer is complete have the other gamepak trade it back to receive Machamp.
Groudon does not evolve, therefore no stone will make Groudon evolve.
Banette does not evolve.
Altaria does not evolve
you cannot make dialga or palkia evolve
No, it never evolves. Nintendo might make it evolve if they make a new game, other then that, it will never evolve.
Ledia doesn't evolve.
Throh cannot evolve.