Do I need a Public IP address for a Pelican gateway?

No.

DHCP or Static IP Address

The gateway is configured to obtain its IP address using DHCP, but can be configured for a static IP address if required.