Best I can tell from some basic testing on this side, changing the database owner does not require exclusive access to the database.
When you run the command, look at the session (use Activity Monitor or go get sp_WhoIsActive) to see if it is being blocked by something else, i.e. what is the "wait type".
There are no special teachers of virtue, because virtue is taught by the whole community. --Plato