I made the mistake of not using loot pills during my S0ph13's rise to level 30 and her criteria was only at 51%. So I have been eating pills for the last several days trying to get to 100%. Each pill raises the criteria 0.6% iirc and you have to wait until each pill wears off before you can pop another.
I learned the hard way...
Pets with speedbuff need to be spawned and trained while you are running around.
Pets with mining buff need to be spawned while you are excavating.
Pets with auto loot...see above.
Generally, pets need to be trained while your avatar is performing activities relevant to their buff. Hope this helps everyone