no bacteria doesn’t need a host to survive.
Bacteria and viruses can live outside of the human body sometimes for many hours or days. Parasites, however, require a living host in order to survive. Bacteria and parasites can usually be destroyed with antibiotics.