This is very easy to explain, if you know how early Indo-European societies worked. Indo-Europeans commonly practiced polygyny, which means that one man could have many wifes. The most powerful and influential men had the largest number of wives.
For example, chieftains could have 10 wifes each (or at least several).
However, the proportion of males to females in every population is always close to 50:50. So if only 1 man marries 10 women, it means that 9 other men had to remain "singles". There were just not enough women in the population for them to marry.
And in my opinion, that was one of driving forces of Indo-European expansions.
Those low-status men, who could not find native Steppe wifes on the Steppe, had to:
1) Either kidnap wifes from somewhere else, and then bring them back to the Steppe;
OR:
2) Emigrate from the Steppe, invade another tribe, and capture their women as wifes.
In fact, genetic and archaeological data provides evidence, that both happened. The increase of CHG admixture among Steppe people, was due to kidnapping wifes from the Caucasus region, and then bringing them back to the Steppe. Later on, they stopped kidnapping & bringing wifes to the Steppe, and instead started emigrating from the Steppe in search of wifes to conquer. That was most likely due to improvements in technology (they acquired metals, horses, wheels and wagons - becoming more mobile).
Before acquiring those technological advantages, they were only able to organize raids for women (quickly surprise-attacking a settlement of farmers, kidnapping women and food, then quickly running away back to the Steppe).
But after gaining an advantage in military power, they could conquer sedentary populations.