Until she is house trained, I would buy her a diaper, this way your dad won't be mad or have to worry about accidents until she is trained.
I have used all sorts of treats, they seem to like the good stuff the best. Such as freeze dried liver treats, or chicken breast turkey strips, just any treat that is all natural.
The fastest way and the most successful way, in my experience, is crate training. Start off in the morning by taking her out of her crate (you may want to pick her up to make sure she does not have an accident) and put her on the pad. Tell her "go potty" or another choice of phrase you want to use as a command. Don't let her get off of the pad until she pees. Give her about 5 to 10 minutes, if she does not go, put her back in the crate and try again in 10 minutes. Keep repeating this until she goes. Once she does go, praise her and reward her. As a bonus to seal the deal, let her play. So she gets that she has to go potty first in order to be let out of the crate to play. They will pick up on this real fast since they are eager to play or just be with you.
Start keeping track of her bathroom habits, how many times a day she goes, how many hours until she has to go, how many times she pees and poops. This will help you make a bathroom schedule and makes things soooo much easier.
For instance, Scampers goes to the bathroom 4 times a day, every 5 hours except at night when we are sleeping. He pees and poops both in the morning and at night and only pees the rest of the times. From this I know that I have to take Scampers out every 5 hours and that he has to pee and poo in the morning and at night in order to be let out to play. Remember, at four months, your puppy may not be able to hold it very long, so take her out as often as you can.
I have trained all my dogs even other's dogs, past and present, this way and it always works if you do it right. Good Luck with your training!!!