Now Elderboy02 has got the right idea! Need to get those loose boxes sealed up though. Ammo ain't any good if the powder is gooey.
You can keep as much as you want and properly stored is will be good for 20 years or more. If you shoot, rotate through your stock.
Anything you can't carry (try humpin that full 50 cal ammo can a few miles !) is useless. Pack for portability, in case the zombies overrun your castle.