B. Pharma (Bachelor of Pharmacy) is an undergraduate degree, a four-year program providing in-depth knowledge of pharmaceuticals, unlike D. Pharma (Diploma in Pharmacy), which is a two-year diploma focused on foundational skills for quicker entry into retail pharmacy roles. B. Pharma offers broader career paths in research, development, and academia, requiring a 10+2 science background for entry.