Respecto a su pregunta general, si $G$ es finito, entonces del teorema de Lagrange da una condición necesaria para la existencia de un subgrupo de $H$ orden $n$, es decir, que $n$ divide el orden de $G$. Sin embargo, esto no es suficiente en general. Para supersolvable grupos es suficiente.
Si $G$ es un infinito de grupo, entonces la existencia de un subgrupo de $H$ orden $n$ significa que existe un elemento $g\in G$ finito de orden $n$. Aquí hay muchas posibilidades. El grupo $(\mathbb{Z},+)$ no tiene ningún subgrupo $H$ oder de $n>1$. Por otro lado, existen infinidad de grupos, incluso finitely-generadas, donde todos los no-trivial subgrupo es finito, por ejemplo, la Tarski-monstruo, o Grigorchuk grupo.