Alcuni cani non amano gli odori di agrumi, evitando l'arancio, il pompelmo e le bucce di limone sparsi in giro. I cani evitano anche i chili peppers perché il peperoncino irrita la pelle, in particolare il naso. Anche l'ammollo di batuffoli di cotone nell'alcool e l'abbandono in un'area è efficace. I cani non amano l'odore di aceto e ammoniaca, ma poiché queste sostanze sono anche degli efficaci diserbanti, i proprietari di case tendono a cercare altre misure per proteggere i loro prati.
Mentre l'elemento più efficace per tenere lontano un cane è una recinzione, questo non è sempre possibile, quindi i repellenti per cani commerciali hanno metodi diversi. Alcuni sfruttano le tendenze naturali dei cani per evitare odori di agrumi o peperoncino. Alcuni usano anche il pepe nero, a cui anche i cani non piacciono. Altri repellenti orientati all'odore colpiscono i cani che urinano o defecano nei cantieri, mascherando gli odori familiari che li attraggono nell'area. Altri prendono di mira il loro udito sensibile piuttosto che il naso, emettendo onde soniche e ultrasoniche che li irritano.
I cani evitano anche gli sprinkler d'acqua perché sono spaventati da spruzzi, rumori e movimenti. Anche se crescono abituati alla vista, molti cani non amano essere spruzzati d'acqua inaspettatamente. Gli sprinkler attivati dal movimento sono particolarmente efficaci nel dissuaderli. I cani inoltre non amano certe piante, come la lavanda e il coleus canina. Anche se i cani non amano l'aglio, l'erba è anche tossica per loro e non dovrebbe essere usata.