The most effective method for housetraining is crate training.  Consistency and patience are keys to housetraining.