Question: is olaf a boy or a girl?
Answer: Olaf may not have a gender, strictly speaking, but he's always been played by men: voiced by Josh Gad in the 2013 movie and played by Greg Hildreth on Broadway.