Yes, you can take your own number from service provider A to service provider B. But please check it have under contract or not. If it still in contract, when you switch to new service provider, it may be penalty from old service provider. So you should take care for this.