A person who sells medicine is called a pharmacist, and the shop is known as a pharmacy. They are also termed as chemists and druggist having knowledge of chemistry, biology as well as physiology. The pharmacist needs to have a degree and a license to carry on the business of selling medicine.