When using items like calcium, iron, protein, zinc, carbos, hp up and pp up is there a limit on how much you can use them on one pokemon because I was trying to up my level82 charizards defence but it didn't work.
You can only drink ten of each of them. You probably had already given him ten of them and so he refused more. Also, if he already had maxed out EVs for that then he can't drink it.
Look Under The Vitamins Headline, on this page: http://pokemondb.net/ev