They all have cohomological dimension $2$.
The upper bound follows easily from the Serre spectral sequence, the lower bound follows from the fact that groups of cohomological dimension $1$ are free groups. This last fact can be proved without using this big theorem by computing $H^*(G,\mathbf ZG)$ : it is concentrated in dimension 2 and is a free abelian group ... in particular your groups are duality groups but(but rarely Poincaré duality groups).
Edit : sorry, I answered too quickly ... the group $H^2(G,\mathbf ZG)$ does not need to be a free abelian group. Thus your groups need not be duality groups.