The correct option is A virus
Bacteriophage is a type of virus which infects bacteria. They produce their own proteins with help of bacterial host cell and create numerous replica of themselves. Then they destroy the bacterial cell and become free. These free bacteriophages can now infect new bacteria.