You would pay only the body shop that actually repairs your vehicle. However, you could be responsible for any storage fees accumulated and most likely would have to pay those in order to have your vehicle released.
You should contact your auto insurance adjuster immediately if you are considering having your vehicle moved to another body shop. This would minimize any unnecessary additional costs.
You can comparison shop your policy by getting an online insurance quote. Simply enter your zip code and compare.