Un punto singular es un punto (normalmente aislado) donde su función no es holomorfa. Para su ejemplo, $z=0$ y $z=-2$ son singularidades. Más precisamente, $z=0$ es un doble poste y $z=-2$ es un simple poste .
Si no sabes nada de cómo calcular los residuos, léelo en tu libro de texto. Para polos simples, hay un par de métodos bastante fáciles. Por ejemplo, si $f = p/q$ y $q$ tiene un cero simple en $z=a$ entonces $$ \operatorname{Res}\limits_{z=a} f(z) = \frac{p(a)}{q'(a)} = \lim_{z\to a} \frac{(z-a)p(z)}{q(z)}. $$
En su ejemplo: $$ \operatorname{Res}\limits_{z=-2} f(z) = \lim_{z\to -2} \frac{(z+2)(z^2+1)}{z^2(z+2)} = \frac54. $$
Para los polos de orden superior, las cosas se complican un poco más. Para un polo de orden $k$ Resulta que $$ \operatorname{Res}\limits_{z=a} f(z) = \frac{1}{(k-1)!} \lim_{z\to a} \frac{d^{k-1}}{dz^{k-1}} \big((z-a)^k f(z)\big). $$ Te dejo que hagas el cálculo del doble ( $k=2$ ) poste en $z=0$ .