Tivesse é o modo subjuntivo do verbo é algo condicional, na primeira frase você está usando o presente do subjuntivo, você está falando de algo que poderia acontecer no presente.
Na segunda frase, você está falando também no subjuntivo, mas agora no passado. Então são mais condições ainda, você está falando de algo que você poderia ter, mas no passado. Como já dito: depende de quando seria esse cachorro. :)