Если не установлено любое другое значение, для свойства Label установлено значение 23, а для ширины - 100. Задайте для них другое значение по умолчанию или попробуйте следующее:
private void button1_Click(object sender, EventArgs e)
{
games += 1;
LocPoint += 1;
Label label = new Label
{
Name = "game_" + games,
Text = "New Game",
Cursor = Cursors.Hand,
Location = new Point(25, LocPoint * 24),
AutoSize = true
};
Controls.Add(label);
label.Click += Label_Click;
AutoSize установит значение высоты иШирина до минимального размера в зависимости от размера текста.