Could someone tell me if they know any good tips for housetraining puppies? my puppy (although not a cavalier) is partly trained but will go when let outside.

Also does anyone know any tips for stopping the dog from crying at night?
He wakes up around 2.30 then around 3.30 and then again at 7.00!!!