Try BJs Skincare Solution which is available in giftshops in San Pedro and on Caye Caulker. It has an almond oil base with various essential oils like camphor, pennyroyal, teatree, which not only help to keep those pesky critters away, it also helps to stop the itching if you have been bit. Its made right here on Caye Caulker.