I'll assume your a mage, I am too. I use Elk's Buff Bars.
I set up this macro for my sheep
Code:
#Showtooltip Polymorph
/focus [target=focus, noexists] [target=focus, dead] [target=focus, help]
/stopmacro [target=focus, noexists]
/stopcasting
/cast [target=focus] Polymorph
/p !--==Sheeping %f==--!
And i make Elk's Buff bars keep track of my focus's Buff's and debuffs.
So i can see how long is left on sheep and anything else that is on my focus.
The macro does not break target when cast, it auto targets your focus while keeping current target(if not focus)
--Hope that helps--