Neosporin is NOT for puncture wounds. They need to be open to the air. You need to get an oral syringe or a regular one without a needle, and irrigate the wound with warm saline water several times a day. If it's cold there, keep her in until the area dries afterwards. If it shows any sign of infection I'd be right on top of it, I'd probably spring for injectable Penicillin.
I had a roo survive a dog attack, but he was missing for a day. When he came back the next night, he had several puncture wounds on his back and infection had already set into them. He smelled bad from it. Upon bringing him inside for evaluation, I decided that he probably *wouldn't* make it, since I didn't have any abx on hand and he really needed them "yesterday" so I had to put him down because of it. The bad part is that I'm not really sure who's dog was responsible, so it could happen again.