Why do snakes have two penises?

Recently somebody asked me “Why do snakes have two penises?” When I tried to answer, I realized that I didn’t really know. I did know that they only use one at a time, and I had once heard that it was so that they could copulate with a female no matter which side she was on, but that doesn’t really seem to make sense to me any more, especially considering that lizards also have two penises. Leer más.