Technically you only need 101. Because each gives you three candy when you catch it, and one when you transfer it to the Professor guy. So each is technically worth 4 candy. Catching and transferring 100 of them will give you 400 candy, and you need the one left to evolve.
I've already hatched one, and that gave me like, 20 candy. I'm well on my way!