Question: how many moons can you buy at peach's castle?
Answer: If you want to 100% the game, you can buy moons to get up to 999. You still need to get the original 880 moons, though.