Um cão farejador ou cão de detecção é normalmente treinado para farejar coisas como drogas escondidas e outro contrabando, aprendendo primeiro como farejar seu brinquedo favorito, misturado com a substância da qual o cão acabará ganhando a vida procurando. O brinquedo usado depende do cão que está sendo treinado.
Treinar um cão de detecção é um processo longo, mas repleto de brincadeiras e reforço positivo para o cão. Os cães primeiro precisam aprender a brincar de buscar ou cabo de guerra, dois jogos que a maioria dos cães adora. Eles normalmente aprendem comandos como "pesquisar" ou "localizar". O treinamento requer muita repetição.
O treinamento é iniciado com um brinquedo, então o brinquedo é misturado com a substância que o cão deverá encontrar. Eventualmente, o brinquedo é removido da equação e o cão aprenderá a detecção passiva ou agressiva de cheiros. A detecção agressiva inclui patear e latir para o objeto, enquanto a detecção passiva envolve o cachorro sentado quando sente o cheiro de algo ilegal.