This is what my guest looked like
i shrinked the C partion in the guest in the windows 10 guest , made sure that the unallocated space is on the right most side.
then, i did this sudo qemu-img resize --shrink ../kvm_storage/win10.qcow2 62G
and it made the kvm guest unbootable.
Fortunately i had an old snapshot and i was able to restore it. Please let me know how can i reduce the size of kvm disk from 100GB to a smaller size 62 GB safely.