para converter o tipo de post de todos os posts de um tipo para outro no wordpress via UI é quase impossivel. Vai travar inumeras vezes. é mais facil usando o WP CLI
wp post update $(wp post list --post_type=locations --format=ids) --post_type=wpseo_locations
Esse comando converte todos os posts locations para wpseo_locations
Achei um artigo interessante sobre o assunto: https://www.presslabs.com/code/wp-cli-guide-wp-term/
Já para colocar todos os posts de um custom post em uma categoria, primeiro é preciso exportar todos esses posts em um arquivo:
wp post list –post_type=blog –format=ids >teste.txt
E depois
for x in $(cat teste.txt) ; do wp post term add $x category code ; done