You’d cry too if you were locked in a cage. I have never put a dog in a crate and never would. I’ve had dogs my whole life and never saw any reason to.
Babies have to be old enough to know how to use a toilet. Puppies have to be old enough to go outside. Take her outside every hour or so and praiser he when she poos outside. Give her a stern No if she poos inside and immediately take her outside. Don’t go all angry because that’ll just scare her so that she’s not in a learning mindset.
It’s good to teach them the command to go, too. I tell Oliver to potty or poop and he will usually will go on command. Can’t get hubby to use the words, so he walks around the block several times just to get Ollie to go.