hi cheeech to answer your question about ev training ev training is when you beat a pokemon your ev gets a boost by 1 every 4 ev's a stat gets boosted by 1 so if i defeated 40 makuhitas witch gives you a ev in hp my hp would increase by 10 but you can only ev train 2 stats by 255 ev's and there are items that help speed this up such as pokerus. and iv's is what. and for ivs IVs, or Individual Values, are hidden stats that every Pokemon has. They range from 0 to 31 in each stat, and cannot be changed without resorting to cheating devices.
At level 100, each IV adds one point to the corresponding stat, barring some skewing from Nature. That means up to 31 points per stat (again, ignoring Nature). As stats scale with level, you'll get less effect at lower levels; for instance, at level 50, it takes two IVs to make one stat point. On a side note, IVs also determine the type of Hidden Power. Wild Pokemon's IVs are determined randomly. That said, in the sixth gen (and not previous gens!), unbreedable Pokemon caught wild (that is, baby Pokemon, Nidorina, and legendaries - and theoretically Nidoqueen and Unown if they could be caught wild) will always have at least three perfect-31 IVs (maybe more, but never less than three.) The gift Celebi from Pokemon Bank will also have three perfect IVs, and expect this to hold for events for non-breedable Pokemon in the future