Dont beat yourself up..we all learn from mistakes..luckily the puppy is ok and your daughter will learn..we all know that yelling wont help and its not her fault..she is just being a 3 year old, she doesnt know the consequences..just keep on explaining it to her and watch them both closely..
Dawn