Kidney stones or hernias can cause testicle pain. Sometimes the cause is unknown.