Answer :
The best answer is B. Virus or viruses are completely contingent on host cells for reproducing or reproduction. Viruses are not capable of reproducing on their own. However, most biologists does not consider virus or viruses as a form of life.