questions about redoing your floors
Kids and two dogs....... you might want to reconsider carpeting.
However, if it were my floor I'd refinish. If there is a small room that you could use as your test area that would be the place to start. Read as much as you can about the different way floors are refinished. What the wood thickness of the existing floor should be before you start sanding so you don't take off to much. What type of finish for the use you will put the floor through, etc, etc. It is a challenge but if you have the time and a lot of patience you'll be rewarded.
Just my ol 2¢