No, you need to kill it. All training is specific to each individual pet however, so if you exhaust all the points on a target another pet could still get their gains.So does the creature refresh points it can give out after a period of time? like you can fight one thing until it dies and move few screens away kill something else and then come back to same monster again?