Don't spank your pup but I understand your frustration. I am so frustrated with Khloe today. I keep taking her out and no poop. I know she will be pooping in the house at any moment now. I crate her when I can't watch her but she is crated while I am at work so when I am at home I want her to be free a little. Some days she does well and then other days its like nothing clicks.
My problem is she loves outdoors. Kirby hated outside. So as a puppy Kirby would hurry and do her business so we could go back inside.