I've gotten this far:
$a$ is odd, so $a = 2k + 1$ for some integer $k$.
Then $(a^2 + 3).(a^2 + 7) = [(2k + 1)^2 + 3] [(2k + 1)^2 + 7]$
$= (4k^2 + 4k + 4) (4k^2 + 4k + 8) $
$=16k^4 + 16k^3 + 32k^2 + 16k^3 + 16k^2 + 32k + 16k^2 + 16k + 32$
$=16k^4 + 32k^3 + 64k^2 + 48k + 32$
But this isn't a multiple of 32, at most I could say $(a^2 + 3)(a^2 + 7) = 16b$ for some integer $b$
Rewrite your first step as
$$4(k^2 + k + 1) \cdot 4(k^2 + k + 2) = 16 (k^2 + k + 1)(k^2 + k + 2)$$
Now notice that $k^2 + k + 1$ and $k^2 + k + 2$ have opposite parities....