Man charged after cat killed in pub fire