I just downloaded that dev snapshot and ran a test. The bug appears to be fixed.
I can successfully:
Create a world offline, spawn a wolf, tame it, color its collar, save/quit. Then reconnect to the internet, log in, play the same world, and sit/unsit the dog and it recognizes me as its owner.
Spawn a wolf while online, tame it, save/quit. Then disconnect from the internet, play offline, play the same world, and sit/unsit the dog, and it recognizes me as its owner.
I just downloaded that dev snapshot and ran a test. The bug appears to be fixed.
I can successfully:
Create a world offline, spawn a wolf, tame it, color its collar, save/quit. Then reconnect to the internet, log in, play the same world, and sit/unsit the dog and it recognizes me as its owner.
Spawn a wolf while online, tame it, save/quit. Then disconnect from the internet, play offline, play the same world, and sit/unsit the dog, and it recognizes me as its owner.
I have not tested cats.