A ver, esto es un lio. Los caramelos no dan EVs. Para entrenar pokémons lo mejor es subir niveles con caramelos raros o por guarderia ( eso si tiene un nivel bajo) y después entrenarle en los EVs correspondientes a ser posible con los objetos recios y el pokérus. Pero si sólo lo subes de nivel sin EVs, no te servirá de nada, tendrás un pokémon " malillo".
P'or ejemplo, yo con un Hippotas, una cria, le doy 10 caramelos raros y después le doy los EVs derrotando a los geudone ( defensa), machops ( atk), entre otros, según el caso.
Sobre todo ten en cuenta que el máximo de EVS es 510, una vez haya superado ese límite, puedes subirlo de nivel como te venga en gana. Pero tambien debes tener en cuenta la naturaleza, ok?