Larvitar ... wait or roll
I appear to have been lucky with 10K eggs.......now got 3 Larvitars and had him as buddy since first day...now have 147 candy & 1.4m dust...have 2 @ 84% and 1 @ 91% all level 20 best is 15 att. 14 def. 12 sta. do I evolve him or keep walking and waiting..???? think I know the answer but always hoping for a 98-100% lol
Answers
Just to give a different point of view, I would not evolve him, my thoughts, gen2 has almost just come out, we have at least 4-6 more months of it and if you find a higher IV/CP one you will find it usable.
I had to make a similar decision regardless Dragonite, on my town they spawned "regularly" at the beggining of the game by the river, I played a lot during summer and got like 4-5 Dratinis per day, I got one with 98%IV, but very low cp, so I evolved him just because the high IV (he was level 18.5 I think), but ended with a very low CP Dragonite with bad moveset, I have not powered him up (he is at around 1850CP) because I wanted to get some with better moves, so 4 months later I have 2 more Dragonites maxed and one at level 30, this one has stayed as it is so I "lost" that precious 125 candies, because even if you get the wrong moveset if you evolve a level 30 one it will still be usable to just put him on gyms you just pass by.
So I personally would wait, just in case you get one with bad moves and you don't want to spend the candies afterwards. And I just say wait because gen2 is brand new, my opinion would be different if we were 4 months into gen2 and near gen3.