How do I eliminate tub spout gap?
You need to either shorten the pipe or caulk the gap; neither would require shutting the water off (just don't open the valve while working on it).
I would just caulk it, it's not that big of a gap. Use silicone caulk labeled for use in the tub/shower/bath environment.