I dont know if this is a repost, but anyways..
with hunters right now if your pet has less than 100% health, if you dismiss them and then call them back, they will come back with 100% hp.
Tested with many different STV pets, as well as leveled up barrens pets, so I assume it works for all pets.