I agree with the poodle mix idea....maybe he's been neutered so he doesn't have his "manhood" any more. Have you checked to see if he has a microchip and is just lost? Vets can scan his neck to check for a chip for free and if he has one, you can find his home for him....what a sweetie!