You could major in anything in undergrad and still get into Pharmacy/Medical/Dental school. Although most pre-pharm, med, dental students in undergrad do go Bio or Chem; there’s people that have also gotten into Pharmacy/Medical/Dental school with English, Business (Accounting/etc) even Art majors. As a Bio or Chem major, you will be able “double up”, as most of your classes are already classes that you would need to take in order to apply to Pharmacy school. Being a science major would be easier, as you are already taking these classes for your major anyway. Non-science majors would have to take classes that are required within their major ON TOP OF the Pharmacy school requirements (Full year of Bio, Chem, Orgo, Human Anatomy, etc). So essentially you are doing more work since you can’t double dip on your credits.
I went Bio, because I personally enjoyed Bio more than I did with Chem. Go with what you are stronger with or enjoy more.
Another side note, if you major in a non science major, pharmacy schools will not have a lot to look off of when reviewing your academic transcript in terms of the important science /math courses. So if you are say, an English major, and you get all A’s in your English courses, and a C in the required Bio or Orgo class, they will not like that. In other words, if you major in a non science area, you will need to show that you can succeed in those classes and get A’s or at least B’s.
Science majors have more room to get B’s - C’s as it is more forgiving of a major when heading into pharmacy school. What I mean by this is that by the time you apply for pharmacy school, you will have a lot of science credits under your belt, so they are able to see if you did well in not just the required science courses but are able to compare how you did in those introductory courses and down the road in the higher level bio / chem courses. So if you didn’t do so hot in Gen Bio/ Intro Chem (C’s) and later on in your years, get A’s in Organic Chem and Biochemistry/ Animal Phys / etc., it shows them that hey, you might have just had a rough first year and you are able to handle those upper level science courses. But keep in mind that if you ever start off rocky, that you work hard and bring up your science GPA because being a BIO/CHEM major is not enough, you have to do well in those classes, and not basically be crawling by each class with a C.