Assign post category to a page by selecting category from page dashboard

add this code into functions.php and a taxonomy box will be created for page from where user can make categories for page.

<?php
add_action( 'init', 'create_book_tax' );

function create_book_tax() {
    register_taxonomy(
        'genre',
        'page',
        array(
            'label' => __( 'Genre' ),
            'rewrite' => array( 'slug' => 'genre' ),
            'hierarchical' => true,
        )
    );
}
?>