This document summarizes and compares existing routing protocols for delay tolerant networks. It presents routing protocols such as first contact, direct delivery, PROPHET, spray and wait, and epidemic routing. It also proposes a new dynamic spray and wait protocol that considers the quality of nodes based on their activity level. Simulation results show that the proposed algorithm that considers message size, number of copies, and time to live performs better than the traditional drop front approach in terms of delivery probability, buffer time average, overhead ratio, packets dropped, and hop count average.