I agree with above re: barefoot (usually) is best. Your farrier and your Vet are the experts you should consult.
We usually keep all of ours barefoot, unless we plan to travel to the Black Hills or Colorado for trail riding. Once, when my QH (who had shelly feet, anyway) threw a shoe in the BH's, we located a local farrier who let me help re-shoe. SHE told me that the horse's feet are SO flexible that she had witnessed trimming a foot with a ridge near the coronary band. By the time she put the foot on the ground, the same ridge had worked it's way down to the base of the foot. They can actually grip the ground as if they had one large hand. That is why a shoe can be restrictive. A shoe is lots better than wearing a hoof down to the quick. Plus corrective shoeing can really help a horse's movement, when it's necessary. BTW, I've taken used up shoes and hung them in the barn as bridle hooks, etc. Works great!