Suppose that $X:\Omega\to\mathbb{N}$ is a discrete random variable with PMF $p:\mathbb{R}\to\mathbb{R}$, where $\mathrm{supp} p = \mathrm{range} X = \mathbb{N}$. I want to prove that
If $\mathbb{E}(\log_2 X) < \infty$ then $H(X) < \infty$.
The first thing that comes to mind is to find an upper bound for $H(X)$ in terms of $\mathbb{E}(\log_2 X)$. Expanding the expression for each of these we have
$$ H(X) = \sum_{i=1}^{\infty}p(i)\log\frac{1}{p(i)}, \qquad \mathbb{E}(\log_2 X) = \sum_{i=1}^{\infty}p(i)\log_2 i. $$
I have no idea for going on.
If your only purpose is to show the implication $\mathbb{E}[\log_2 X] < \infty \implies H(X) < \infty$, here is a quick argument:
Let $\mathcal{I} = \{ i \in \mathbb{N}_1 : p(i) \leq \frac{1}{ei^2} \}$, where $\mathbb{N}_1 = \{1, 2, \ldots\}$ is the set of positive integers. Then by noting that $x \mapsto x\log_2(1/x)$ is increasing for $x \in [0, 1/e]$,
\begin{align*} \sum_{i \in \mathcal{I}} p(i) \log_2\frac{1}{p(i)} &\leq \sum_{i \in \mathcal{I}} \frac{1}{ei^2} \log_2(ei^2) \\ &\leq \sum_{i=1}^{\infty} \frac{\log_2 e + 2\log_2 i}{ei^2} < \infty. \end{align*}
On the other hand, we have $ei^2 > \frac{1}{p(i)}$ for $i \notin \mathcal{I}$. So by using that $x \mapsto \log_2 x$ is increasing,
\begin{align*} \sum_{i \notin \mathcal{I}} p(i) \log_2\frac{1}{p(i)} &\leq \sum_{i \notin \mathcal{I}} p(i)[\log_2 e + 2\log_2 i] \\ &\leq \sum_{i=1}^{\infty} p(i)[\log_2 e + 2\log_2 i] \\ &= \log_2 e + 2 \mathbb{E}[\log_2 X] < \infty. \end{align*}
Therefore $H(X) < \infty$.
(Remark. The above argument actually proves an inequality of the form $H(X) \leq 2\mathbb{E}[\log_2 X] + C$ for some absolute constant $C$. Of course, this bound is far from being optimal.)