Not to discredit blarged, but I just wanted to add that I saw it different. I'm taking Human communication Pre-Law and it is the most boring, bull-shit, and useless set of classes I have ever taken. I learn nothing, and people around me act like lemmings, saying that they are learning. Bull Shit. Its like a squared away person taking common sense classes, pointless.
That being said I'm staying in this major and going to graduate with it because in a year it will be over, in a year I will start a long 20+ year career that I have dreamed of. I don't want to wait an extra year to begin this career, I don't want to pay an extra year of tuition for this major that I wont use again anyways (not that I'm actually learning anything). Lastly, what if, your business major is the little edge to help your bdcp packet? I mean it looks better than art and your wont be able to raise your GPA that fast switching to art.
I would propose, that is the navy is what you really want, apply now. If you get accepted suffer for one year, while partying on the weekend with the awesome money your making. I have so much fun outside of class that I don't mind a little suffering, plus I figure there is going to be some suck in the navy that I need to learn to deal with anyways.
If your don't get accepted, change majors, try to raise your GPA and other areas of your packet. Hope there is a easier board coming up.
First to reinforce your original question, you can change your major anytime to anything and still apply for BDCP. Once your in BDCP its a different story however.
Just my .02 Cents, Good luck.