I never know when to pump my Pokemon full of Vitamins. Just recently, I poured about 51 Vitamins into my Level 5 Lapras because I heard it improves EV's and stats, however nothing changed. When I wait for them to get higher up level-wise it always says "It Will Have No Effect". When is the right time to pump them up?