A forma escrita correta é realmente com b: bisavô, bisavó. Trata-se de um derivado formado por bis- («duas vezes») e avô/avó.
Outra coisa, é a pronúncia com [v] inicial, que parece motivada por uma assimilação ao [v] de avó/avô. Não é esta uma pronúncia que se considere correta, muito embora não seja desconhecida nos diferentes países de língua portuguesa.