Pupitar
I have a 82.2% level 20 Pupitar that I evolved (to fill dex). I now have 107 Larvitar candies. Should I go ahead and evolve to get my first Tryanitar, or should I wait on a better Larvitar? BTW I am almost level 31, and Larvitar is not that common in my area.
Answers
The event is over, if you weren't seeing Larvitar in the wild before, you probably won't now either. So you may as well evolve this Pupitar if you haven't found a better one in how many months of playing.
Tyranitar often still has higher max CP than perfect Dragonites even with average IVs and yours are pretty good, so I wouldn't worry too much about it.
Though a level 20 Tyranitar isn't very usable, so I would hold off on evolving until you have enough candies to evolve and power up. Once you do, evolve it if you have not found a better one by then