It’s not surprising that detection dogs are used at airports due to their ability to detect the following substances within luggage and on the person: Drugs – including weed, cocaine,opium and heroin. Explosives/Bombs. Concealed weapons and firearms.