Viruses aren't alive because they are not made up of cells, which are considered to be the smallest unit of life. Instead they attach to a 'host cell', and inject their DNA or RNA. The host cell basically bursts out with new viruses, which then find new host cells.