some phone stores will do it for you but not big brand named one like verizon,tmobile,att you just have to go to a family owned (etc) cell phone store they will most likely do it for you but they will charge you some money
If you are switching services and you want to keep the same phone, if you have had the phone for 90 days your current providers HAS to unlock the phone for you.