Improper weight distribution is usually the result of tight-fitting or high-heeled shoes. It can also be caused by injuries to the foot and the foot's shape. An inherited foot problem or arthritis can also cause bunions.