From what I understand, zinc and selenium are nutrients that men need to keep a strong sperm count. So, oysters, red meat, poultry, beans, whole grains, dairy products are good to eat for zinc. For selenium, try to get brazilnuts, and pork seems to be good too.
Avoiding smoking and cut down...