The main one that comes to mind is Yamper - named it 'Cheddar' so I could hardly evolve it into a different breed could I?
In a Platinum save I also kept my Munchlax and Buizel unevolved. The former because not only is he cute, I also have used Snorlax multiple times in Kanto. The latter as I dislike Floatzel. Made for an interesting time against the Elite Four too!
I also keep my pokémon unevolved for long periods of time in playthroughs to increase difficulty and enjoy their early forms. Often won't evolve one until its been through 4 gym badges with me, and won't let anyone hit their final evolution until we face the league (in Black 2 I tied it to the levels at which they learn their final move in their final form, so I beat the game with a Pignite, Deerling, and Frillish. The former was a one-hit wonder with Head Smash - as in, he could take on as I had given him max. HP EVs, then KO himself with the recoil - and the latter could've beaten Iris solo with Will-o-Wisp, Hex, Recover, and Scald had I not wanted to balance my team's levels.