What is the line between a legit pet and an illegit pet?

Is it only dependent if the cache is updated with a seemingly legit account?

If you trade a legit pet for an illegit pet, is the legit pet an illegit pet?

Is it even possible for an illegit pet to become a legit pet/vice versa?

Why do I ask so many questions?