Не важно какие это блохи квартирные или от животных, от них можно избавиться. Надо чаще пылесосить ковры, если они есть на полу. Пол можно мыть с добавлением в воду шампуня от блох. Можно купить спрей от блох и обработать им плинтуса и щели.
Эффективны все вами перечисленные средства.
Обычно выбирают то, к чему привыкли и хозяева и животные, ну и какое действие средства необходимо.
Ошейники - как правило блохи, клещи и пр. просто уходят, но не погибают (отпугивают).
Спрей - нужно применять несколько раз. Паразиты и погибают и уходят.
Капли - при укусе животного насекомое погибает.
У меня 2 пса и кошка. Осенью обрабатываю псов и их подстилки спреем, кошке - капли. Зима-весна проходят без насекомых. Летом, чаще всего сочетание ошейника и капель. Сначала капаем, а через две-три недели - ошейник.
Потому, что такой ошейник не убивает блох, а отпугивает их, выделяя феромоны. То есть, старые остаются, привыкают и продолжают размножаться.
Но лично я считаю, что от блох лучше защищаться каплями, периодически нанося на холку, живот и задницу собаки.
И то, это если домашний питомец в квартире живет. Если же это дворовой пес, вообще, можно не заморачиваться с блохами. Для собаки это нормально.
Как это ужасно, мои родители года два назад сталкивались с такой проблемой. Мама боролась всеми возможными способами, каждый день мыла полы с хлоркой, в углы комнат клала траву, точно не вспомню какую, по-моему это была полынь. В Ветеринарной аптеке покупала средства для обработки животных.
Для того, чтобы избавиться от блох у своего кота, я покупаю капли для кошек. Марки есть разнообразные. Эффективны всё-таки не на 100% все капли. Последние, не помню какой марки, справились, но плохо, пришлось процедуру повторить. Сейчас купила капли для кошек "Чистотел" (от блох и клещей), там 3 аппулки, наношу на холку, учитывая соотношение массы тела и всё - чистый и "бесчесоточный" кот. А уже потом только можно одеть ошейник.