$\pi_1$ is a functor from the category of pointed topological spaces to the category of groups.
It's clear that this functor preserves products, since $\pi_1(X\times Y)=\pi_1(X)\times\pi_1(Y)$, and a special case of Van Kampen's theorem states that $\pi_1$ preserves coproducts, since $\pi_1(X\vee Y)=\pi_1(X)*\pi_1(Y)$.
It doesn't seem like too much trouble to show that $\pi_1$ preserves pullbacks, and Van Kampen's theorem helps us with pushouts up to some degree of niceness concerning our spaces.
How many other limits or colimits does $\pi_1$ preserve? I'm not sure I know where to start if I want to talk about equalizers and coequalizers!
If we could show how $\pi_1$ preserves products and equalizers could we conclude that $\pi_1$ preseved all limits (since $Top$ and $Grp$ are both complete and cocomplete)? Could we say the same thing about coproducts?
Are there any obvious counter-examples?
I've had a good look through Hatcher's 'Algebraic Topology' and a quick breeze through JP May's 'Concise Course', but I'm not finding all the answers I'm after.
Any words on this topic would be appreciated :)
$\pi_1$ preserves arbitrary products (not just finite ones); this is easy to check.
$\pi_1$ does not preserve coproducts in general. See math:SE/320812. Seifert van Kampen's Theorem only applies under certain assumptions.
$\pi_1$ does typically not preserve pushouts. For example $S^1$ is the pushout of two open intervals which have trivial $\pi_1$, but $\pi_1(S^1)$ is not trivial. (A possible replacement for this failure is the long exact sequence of homotopy groups associated to a fibration. Also, we have Seifert van Kampen's Theorem which states that certain "nice" pushouts are preserved.)
$\pi_1$ does typically not preserve pullbacks. For example, $S^1$ is the intersection of two hemispheres $\cong D^2$ in $S^2$, which have trivial $\pi_1$, but $\pi_1(S^1)$ is not trivial.
$\pi_1$ does not preserve monomorphisms (consider $S^1 \to D^2$) and it does not preserve epimorphisms (consider $\mathbb{R} \to S^1$).