What does it mean to call someone a stud?

3a : a young man : guy especially : one who is virile and promiscuous. b : a tough person. c : hunk sense 2. at stud. : for breeding as a stud retired racehorses at stud.