The answer is here: $f^2$ and $f^3$ are holomorphic implies $f$ is holomorphic. However, they assume continuity of $f$.
I just wanted to make sure that that is not necessary. Since $f^2$ is holomorphic, it is bounded around its zeroes. Thus $f$ is bounded around its zero. Hence now we can conclude that that all of the singularities are removable as $f^3/f^2$ is bounded around $f$'s zeroes. Thus it follows $f$ is holomorphic