Puppy-raising is tough sometimes. First, you must not smack or hit your puppy again... ever. The only thing smacking or hitting will teach is DISTRUST. It is very important your puppy trusts you completely (if she can't trust you, who can she trust?).
Try putting your puppy on a more controlled schedule. Be sure she eats, excercises, and potties at the same time each day. It is difficult to predict when food will come out if you don't schedule when it goes in.
Don't let your puppy loose in the house yet, she is way too young! Keep her in her crate and then put her on leash or carry her outdoors when its potty-time. No freedom inside for a while. Keep her right with you or confine her. Do not let her far enough out of your reach to have an accident on the carpet.
Clean your carpet with an enzymatic product like Nature's Miracle so that she doesn't have the potty scent in the house.
Do not pressure her to walk on-leash too much, you could make her fear the leash by being too forceful with it right now.
You just need to keep working, your puppy is still VERY young!
Keep all your teaching and training positive, try not to let your frustration make you do things you will regret.
Try putting your puppy on a more controlled schedule. Be sure she eats, excercises, and potties at the same time each day. It is difficult to predict when food will come out if you don't schedule when it goes in.
Don't let your puppy loose in the house yet, she is way too young! Keep her in her crate and then put her on leash or carry her outdoors when its potty-time. No freedom inside for a while. Keep her right with you or confine her. Do not let her far enough out of your reach to have an accident on the carpet.
Clean your carpet with an enzymatic product like Nature's Miracle so that she doesn't have the potty scent in the house.
Do not pressure her to walk on-leash too much, you could make her fear the leash by being too forceful with it right now.
You just need to keep working, your puppy is still VERY young!
Keep all your teaching and training positive, try not to let your frustration make you do things you will regret.