The best description of the reason why neap tides occur is:
When the Sun and Moon are at right angles, the combined gravity is weaker producing modest tides.
Neap tides happen when the gravitational forces of the Sun and the Moon are perpendicular to each other, which leads to lower high tides and higher low tides than usual.