I had this pet for about a week, after spending thousands of crowns on mega snacks and hatching with others, I finally got a pet that has the talent to cast Tower Shield. There is only one problem, it has NEVER even cast it after one week of having it. And let's face it, having a pet who can cast a Tower Shield can save me plenty of times in troubles. I notice the same thing about pets who have the ability to cast unicorn, it RARELY happens. I would think we would be given a more better chance of these spells especially after spending a lot of our real money just to get the talents only to be very sorely disappointed with the outcome. I mean come on! It NEVER casts it? Give me a break!
My Meow Wing pet has the talent Guardian wall. I hatched it with a flamenco del mureto that already had the ability and unicorn to get the talent from it. I had gotten the talent about a week ago. Ever since I have had it in every single battle I have been in it has not once cast the Tower Shield and it had gotten the Guardian Wall about a week ago.
There is only a CHANCE for it to cast when one of the triggers occurs. I know for a fact that Unicorn is a low chance to cast MC, and I'm pretty sure the others are too. Perfectly normal behavior, randomness, sorry for your bad luck.