Generally you can get a work permit starting at 16 to get a part time job, but for a full time 18. Child labor laws prevents employers from hiring anyone under 16.
I'm pretty you can't really be too old to work at Walmart, unless you aren't able to do any of the jobs. We have one door greeter at ours who is ancient. He can hardly walk, but he still works there...