When I got my dog, she would take treats like a barracuda. I can tell you how I got her to be polite.

Quote:

but she keeps snapping for it, and biting my hand when i give it to her.

IF you give her a treat after she bites you, you're rewarding her for that and she'll never learn.

I would have my dog sit and offer her a treat in my open palm and not holding it between my fingers. If she lunged, I quickly closed my fingers over it and said "Nice!" It only took a few times for her to learn that lunging got her nothing, and being polite got her a treat.

But she was 2 years old, so it could take awhile longer for your pup to learn.