I will assume that $G$ is finite.
If all proper subgroups of $G$ are nilpotent, believe that it can be proven quite easily that $G$ is soluble. But since I don't want to write the details of the proof I will assume it.(See Prove that if $G$ is a finite group in which every proper subgroup is nilpotent, then $G$ is solvable.)
I believe that the following statement is false but I don't know where the argument goes wrong:
If all proper subgroups of $G$ are nilpotent and $G$ is solvable, then $G$ is nilpotent.
In order to show that $G$ is nilpotent, I want to show that all Sylow subgroups are normal.
Let $M$ be a maximal subgroup of $G$, since $G$ is soluble,we have that $|G:M|=p^a$ for some $p$ prime and some $a\in \mathbb{N}$.
So for any prime $q\not=p$, we have that $Syl_q(G)=Syl_q(M)$. Since $M$ is nilpotent there is only one Sylow-subgroup $Q$ in $M$, and so in $G$. We have that $Q$ is the unique Sylow subgroup of $G$, so $Q$ is normal in $G$. This holds for all primes $q\not=p$.
Let $P\in Syl_p(G)$. Then $P$ is contained in some maximal subgroup of $G$. Again since $G$ is soluble we have that $|G:M|=q^b$ for some $q$ prime and some $b\in \mathbb{N}$. As before $Syl_p(G)=Syl_p(M)=\{P\}$. Which implies that $P$ is normal in $G$.
Please let me know where I am wrong, thanks!