Sexual dimorphism is the condition where males and females of the same species show differences in size, appearance, or other morphological traits (like peacock feathers, lion manes). Heterogamy refers to mating between different types. Homogamy means mating between similar types. Hermaphroditism is having both male and female reproductive organs.