Im not sure what in your coach mind. But well .... Different coach had different approach, attitude, & way of training. Well, maybe its his way of training & he maybe think the other coach might fit better to train you. Yelling at you...i had a better skilled friend long ago that i played together, abit old yet he is yelling all the time to everyone when his partner make a mistake. Depend on how you see it, it can put you down or it can motivate you. Me... Choose the motivation path. Think of it as my personal alarm that will BEEB... Everytime i do bad thing & it works well to delete all my bad habbit from my memory. & Last but not least. Why you play badminton? Whats your aim? Become a pro or country player maybe? Or just competitive club fun games? Or just casual games for fun & interact with friend? Remember back why you join the coaching & think with cool head, do you want to continue or not. Never makes decision when your emotion on flame. Nothing are easy or free on this world. If you want something you work for it. You might fail on the way but successfull people are they who keep rising whenever they fall till they are to good to fall again. So cheers up man.
Is he a good coach? Are you a good student? If you don't gel with your coach, then you are wasting your time. Is the other coach better with you than he is? Spend your time and money wisely. And don't make rash decisions.