OMG is your pup ever cute, he's no bigger than your phone
Patience, patience, patience and praise...
As for stains... I strongly believe in Dupont product ( ProSolve (in the red bottle) they have one for pets, but it doesn't smell as fresh )
or vinegar.. this also neutralizes the odors ( recommended by Dog Expert. Dr. Coren )