Always use "on." This is true not just for birthdays, but for any specific day or date: "on Thursday," "on Halloween," "on September first," "on the first day of spring," "on your next vacation day."
"We had a party on his birthday."
"She got a new bicycle on her birthday."
"We're planning to take a trip on my birthday."