There are a couple of ways you can do this. There is no requirement to offer you user's all of the shipping service options, you can simply remove the ones that your customers would not need or are not likely to use.
If you wanted to further make it dynamic you can store the service and carrier types in two separate tables in your db and make sure to associate the service type to the carrier type through a foreign key relationship. Once you have done that you can then use Dynamic Dropdowns to filter the service options dependent on the carrier options chosen.