Because it was full.
Explanation: This joke uses a play on words involving the phases of the moon. The “full” moon refers to the lunar phase when the moon is fully illuminated. The punchline humorously suggests that the moon skipped dinner because it was “full,” as in no longer hungry, creating a lighthearted and clever pun.