Here's a suggestion for pets: have a school for them. It not training them new abilities but rather to either delete an ability or change for a better one. This would of course come with drawbacks to the pet and be limited to the number of times a wizard can put their pet in school based on their age.