How do you get your pet to attack without getting beat senseless

I use a longbow to attack so my pet will run in but the monsters either A)shoot and cast at me from where they are, or B) run past the pet to chop me up.
Just calling an attack and not actually attacking doesnt work because the pet stands there, and if i hit the target and move back the pet comes with me. so how do you make a "pure pet" build when the monsters run past the pet and chop me up...

-I figured i may as well ask this two;
Also how much damage reduction does call of protection add? if i have 0 beast mastery and the skills says 1 base damage reduction , does it only take off 1 damage or is it 1% or what?
how does damage reduction from shields work if it says -2, is it the same as the call of protection. If hunting something like attaxz's(sp) that hit for 450+ -11/15 doesnt seem like much reduction (not that you should have your pet tanking them anyway)