Holby...go to Petsmart (or your local pet supply retailer

) and get some of the blue housetraining pads, if you haven't got them already. They have an enzyme that encourages the puppy to do his business there, and once he's got the hang of that, you just start placing the pads out of doors. Can make the training process easier. They also carry some enzymatic cleaners that are very good at getting odors and stains off your flooring...who knows, they might help with the child!
As for the two year old...
You're on your own there...have fun.