The correct spelling is viruses. That is because virus ends in s, so we add an es to form the plural. Those who contend that the plural should be virii base that on virus being from Latin. However, English is not Latin. In the case of some Latin borrowings the original plural has been retained, but that is not always the case.
[Edited to note that Mike's answer was better than mine.]