Let me expand a little on Arturo's comment. Let $G = G_1 > G_2 > \cdots > G_{r+1}=1$ be the lower central series of $G$, where $G$ is nilpotent of class $r$. (So $G_2$ is the derived group.) By definition, $G_{k+1} = [G_1,G_k]$. Using the basic commutator identities, you can show that the commutator map $(g,h) \to [g,h]$ induces a bilinear map $G_1/G_2 \times G_{k-1}/G_k \to G_k/G_{k+1}$, and hence there is a homomorphism $G_1/G_2 \otimes G_{k-1}/G_k \to G_k/G_{k+1}$ So if $G_1/G_2$ and $G_{k-1}/G_k$ are both finite, then so is $G_k/G_{k+1}$. It follows by induction on $k$ that if $G_1/G_2$ is finite or countable then so is $G_k/G_{k+1}$ for all $k$ and hence so is $G$.
Similarly, if $G_1/G_2$ is a torsion group then so is $G$, and you can use this to show that the torsion elements of any nilpotent group form a subgroup.