1. Oddish that evolves to Gloom after defeating a trainer's Roselia. Evolve it to Bellossom after defeating any trainer's Poison type using only Grass moves.
2. Makuhita that has to solo 1 of Norman's Pokemon to be able to evolve into Hariyama.
3. Poochyena. In order for it to evolve, you must evolve two other Pokemon in your team first. It doesn't have to be fully evolved - as long as two other Pokemon in your team undergo evolution, then your Poochyena can evolve.
4. Torkoal that must always know two fire type moves, one that doesn't do damage and one that does.