Punching Holes in Cartos are so you can use them inside a tank system. The holes allows the liquid to slowly be absorbed by through the side of the carto.
The amount of holes depends upon a few things. The size of the holes, and the viscosity of your liquid. Thicker VG liquids will need more or larger holes. Thinner liquids will need less. You want the carto to absorb the liquid, but if its to fast it will flood, if its too slow your carto will dry up.
Hope this helps.