Do loath and loathe have different meanings?

Yes. Loath is an adjective meaning reluctant. Loathe is a verb meaning to despise.
I am loath to admit that I loathe Theresa.