Getting my girlfriend a puppy for her birthday, would it be appropriate?

She likes dogs, and I love the girl. I want to make it a birthday she'll never forget. So I've already planned on two other small gifts. My main gift would be a puppy, a labrador which I can afford, but would it be appropriate to get on her birthday. I know she can handle the responsibility of having a pet but should I talk to her first? And how would you people react if your SO got you one?
Getting my girlfriend a puppy for her birthday, would it be appropriate?
Post Opinion