As duas formas – taxar e tachar – existem na Língua Portuguesa.

Ou seja, ambas as expressões estão corretas, devendo, no entanto, serem usadas em diferentes situações.

Taxar significa estabelecer ou cobrar taxa; fixar ou regular o preço.

Não é possível taxar mais o rendimento das famílias.
Serve para taxar o proprietário do carro.

Tachar significa notar defeito em; censurar; recriminar. Tem também o sentido de pregar com tacha.

Tachar alguém de hipócrita.
Como tachar de corrupto um partido inteiro?

Vamos ter de tachar ao longo da mesa, junto ao tecido. :: sentido pregar


Referências

São palavras homófonas: som igual, grafia e significado diferente.

Taxar advém do latim taxare.
Tachar advém da construção tacha + ar.