一度作ったインスタンスは消去できないんですか?

Dog Poti = new Dog();
Poti = null;
Cat Poti = new Cat();

と書くとコンパイルエラーになります。
2行目で中身がnullになっても
それはガーベッジコレクションの対象になるというだけで
Potiという名前はもう使用できないんでしょうか?