The best time for a person to buy shoes is in the afternoon. This is because the foot tends to swell a bit around this time.