Our friends over at Lifehacker have shared these tips for getting your shoes to fit better:
1. To stretch out tight shoes, throw on a couple pairs of socks and squeeze your feet into the shoes. Then blast the tight places with the hot air of a hairdryer. It works even better if you stretch out your feet and toes while you do it. Keep wearing the shoes while they cool, then test them without the socks. If they are still tight, you can keep repeating the process until they fit better.
2. To prevent shoes from shrinking, avoid getting them wet (they shrink as they dry, much like clothes). If your shoes do get wet, don't place them in a hot area, like near a heater vent, to dry, or they will shrink faster.
With leather shoes, you can also help them keep their shape when you're not using them by stuffing them with crumpled newspaper.
Yes! A perfect fit!
For those of you who have trouble with sore feet or blisters from wearing new shoes, I have personally found something that works. :) Before wearing them for the first time, I will take some time to twist and bend every part of the shoes and straps. For me, taking a bit of the stiffness out of a new pair of shoes really helps.
Hope all this stuff helps you too!