The right age to donate sperm is between 18-35 with 40 being the maximum age to donate. Before donating sperm, a candidate needs to go through a detailed screening process which can take various visits to complete.