Zdravila proti bolham za pse so na voljo v različnih oblikah: praški, spreji, losjoni in ovratnice, pa tudi šamponi, kapljice in peroralna zdravila. Vsaka od teh oblik zdravil proti bolham za pse zagotavlja bodisi zdravljenje okužbe, preprečevanje ali oboje. Zdravila, kot so piretini in piretroidi, imidakloprid, arilheterocikli, metaflumizon in regulatorji rasti žuželk, so na voljo v različnih oblikah. Druga zdravila proti bolham za pse, ki so na voljo v različnih oblikah, vključujejo selamektin, nitenpiram, spinosad in bolj naravna zdravila proti bolham, kot so izvlečki citrusov in borat.
Piretini so ena najpogosteje uporabljenih sestavin v zdravilih proti bolham za pse. Pridobivajo se iz cvetov krizantem in se že več kot stoletje uporabljajo kot učinkovito zdravilo proti bolham. Ta izvleček kemično spremeni celice živčnega sistema žuželk, vključno z bolhami, klopi, uši in komarji. Večina zdravil za zdravljenje bolh in klopov, ki vsebujejo piretine, se nanesejo neposredno na hišnega ljubljenčka, na primer v prahu ali pršilu.
Piretroidi so sintetični piretrini, pripravljeni v laboratoriju. Tako kot pri piretrinih tudi piretroidi dražijo in usodno spremenijo živčni sistem bolh in klopov. Piretroidi delujejo počasneje kot piretrini, vendar zagotavljajo trajnejše učinke, zato se piretroidi uporabljajo v razpršilih in zdravilih proti bolham na oljni osnovi za pse. Ta zdravila so škodljiva za mačke in lahko povzročijo začasno toksično zastrupitev pri občutljivih psih.
Večina zdravil proti bolham za pse deluje tako, da spremeni živčni sistem žuželk. Imidakloprid, lokalno insekticidno olje, ki se uporablja mesečno, blokira živčne receptorje. Arilheterocikli in zdravila metaflumizon povzročajo paralizo bolh. Nitenpyram je varen peroralni izdelek, vendar je njegova učinkovitost zelo kratkotrajna, saj se zdravilo običajno izpere iz sistema hišnega ljubljenčka v približno 24 urah. Spinosad, drugi peroralni izdelek, je običajno učinkovit samo proti odraslim bolham.
Selamektin je zelo močno zdravilo, ki se uporablja za zatiranje bolh, klopov, črevesnih zajedavcev, ušesnih pršic in srčne gliste. Pri lokalni uporabi se selamektin absorbira v krvni obtok živali in prebavila ter ubije skoraj vse bolhe v 36 urah po nanosu. Znano je, da je selamektin varen za breje in doječe samice, plemenske pse in ovčarje, vendar ga ne smemo dajati mladim živalim, mlajšim od šest tednov, ali bolnim ali šibkim živalim.
Zaviralci razvoja žuželk (IDI) in regulatorji rasti žuželk (IGR) preprečujejo rast bolh. IDI zavirajo razvoj hitina, snovi, ki je potrebna za odraslo dobo. IGR uporabljajo juvenilni rastni hormon, da preprečijo zorenje bolh. IDI in IGR ne ubijajo bolh in se običajno kombinirajo z dodatnim insekticidom. Te kemikalije se običajno uporabljajo v meglicah ali razpršilnikih ali kot peroralna zdravila ali topična razpršila.
Nekatera od teh zdravil imajo visoko toksičnost, zato so naravni repelenti proti bolham v porastu. Izvlečke citrusov lahko dodajamo dipom, šamponom in pršilom ter tako kot drugi insekticidi vplivajo na živčni sistem bolh. Nekateri psi so lahko zelo občutljivi na izvlečke citrusov. Borat, pogosto v obliki prahu boraksa, zavira rast žuželk, vendar njegovi dolgoročni učinki niso znani in je bilo ugotovljeno, da je manj varen kot IGR in IDI.