Dog and Cat puzzle