The host range of a virus is defined as the number of species a virus potentially infects. The specialist virus infects one or few related species while the generalist virus infects several different species, possibly in different families. Origin of generalist viruses from their specialist nature and the expansion of the host range of the generalist virus occur with the host shift event in which the virus encounters and adapts to a new host. Host shift events have resulted in the majority of the newly emerging viral diseases. This review discusses the advantages and disadvantages of generalist over specialist viruses and the unique features of plant viruses and their hosts that result in a higher incidence of generalist viruses in plants.