I always do that, but that's little easier for me, because I usually have 3 Pokemons in my party so that's not big problem. For example, when Raticate level up to 32, my Fearow and Beedrill have 31 then I often switch Raticate and train Fearow and Beedrill to 32. I always start Pokemon League...