The correct option is C G may not be cyclic, but H is always cyclic.
|G|=6
H is subgroup, so by Lagrange's theorem
|H|=1,2,3 or 6 (Divisor's of 6)
Now it is given that 1<|H|<6
or |H|=2 or 3
Since 2 and 3 are both prime and since every group of prime order is cyclic, H is surely cyclic. But order of |G|=6 which is not prime.
So G may or may not be cyclic.
So G may not be cyclic, but H is always cyclic.
Option (c) is correct.