Lijekovi protiv buha za pse dolaze u raznim oblicima: prašci, sprejevi, losioni i ogrlice, kao i šamponi, kapi i oralni lijekovi. Svaki od ovih oblika lijekova protiv buha za pse pruža ili liječenje zaraze, prevenciju ili oboje. Lijekovi kao što su piretini i piretroidi, imidakloprid, arilheterocikli, metaflumizon i regulatori rasta insekata dostupni su u različitim oblicima. Ostali lijekovi protiv buha za pse koji su dostupni u različitim oblicima uključuju selamektin, nitenpiram, spinosad i prirodnije tretmane protiv buha kao što su ekstrakti citrusa i borat.
Piretini su jedan od najčešće korištenih sastojaka u lijekovima protiv buha za pse. Dobivaju se iz cvjetova biljaka krizantema i koriste se kao učinkovit tretman protiv buha više od jednog stoljeća. Ovaj ekstrakt kemijski mijenja stanice živčanog sustava insekata, uključujući buhe, krpelje, uši i komarce. Većina lijekova za liječenje buha i krpelja koji sadrže piretine nanose se izravno na kućnog ljubimca, poput praha ili spreja.
Piretroidi su sintetski piretrini formulirani u laboratoriju. Kao i kod piretrina, piretroidi iritiraju i pogubno mijenjaju živčani sustav buha i krpelja. Piretroidi djeluju sporije od piretrina, ali pružaju trajnije učinke, pa se piretroidi koriste u sprejevima i lijekovima protiv buha na bazi ulja za pse. Ovi lijekovi su štetni za mačke i mogu uzrokovati privremeno trovanje toksičnosti kod osjetljivih pasa.
Većina lijekova protiv buha za pse djeluje na promjenu živčanog sustava insekata. Imidakloprid, lokalno insekticidno ulje koje se primjenjuje mjesečno, blokira živčane receptore. Arilheterocikli i lijekovi metaflumizon uzrokuju paralizu kod buha. Nitenpyram je siguran oralni proizvod, ali njegova je učinkovitost vrlo kratkog vijeka jer se lijek obično ispire iz sustava kućnog ljubimca za oko 24 sata. Spinosad, još jedan oralni proizvod, obično je učinkovit samo protiv odraslih buha.
Selamektin je vrlo moćan lijek koji se koristi za suzbijanje buha, krpelja, crijevnih parazita, ušnih grinja i srčanih crva. Primijenjen lokalno, selamektin se apsorbira u krvotok životinje i gastrointestinalni trakt i ubija gotovo sve buhe unutar 36 sati od primjene. Poznato je da je selamektin siguran za trudne i dojilje, rasplodne pse i kolije, ali ga ne bi trebalo davati mladim životinjama mlađim od šest tjedana ili bolesnim ili slabim životinjama.
Inhibitori razvoja insekata (IDI) i regulatori rasta insekata (IGR) sprječavaju rast buha. IDI inhibiraju razvoj hitina, tvari potrebne za odraslu dob. IGR-ovi koriste juvenilni hormon rasta kako bi spriječili sazrijevanje buhe. IDI i IGR ne ubijaju buhe i obično se kombiniraju s dodatnim insekticidom. Ove se kemikalije obično koriste u raspršivačima ili raspršivačima ili kao oralni lijekovi ili lokalni sprejevi.
Neki od ovih lijekova imaju visoku toksičnost, pa su prirodni repelenti protiv buha u porastu. Ekstrakti citrusa mogu se dodati u dipove, šampone i sprejeve, a kao i drugi insekticidi utječu na živčani sustav buha. Neki psi mogu biti vrlo osjetljivi na ekstrakte citrusa. Borat, često u obliku praha boraksa, inhibira rast insekata, ali njegovi dugoročni učinci su nepoznati i utvrđeno je da je manje siguran od IGR-a i IDI-a.