Defeating Guard Dog
Note: This was done under the normal difficulty setting. First, stock up on magic for all your weapons. Then, stock up on all the Purple Souls. At the beginning, jump behind him after he attacks. Then, just waste the magic on him. Use every weapons magic until you do not have any more. After that, use regular attacks. Watch out for the ice attack. Most of the time the thunder magic from him is off target. After a few regular attacks, transform into the Onimusha and attack him hard. However, do not use the mega attack yet. After a few attacks, just before your magic runs out use the mega magic attack on him. If he is not defeated, then just attack him a few more times.