Question: "Do pets / animals go to Heaven? Do pets / animals have souls?"
Answer: The Bible does not give any explicit teaching on whether pets/animals have “souls” or whether pets/animals will be in heaven. However, we can use general biblical principles to develop some clarity on the subject. The Bible states that both man (Genesis 2:7) and animals (Genesis 1:30; 6:17; 7:15, 22) have the breath of life. The primary difference between human beings and animals is that humanity is made in the image and likeness of God (Genesis 1:26-27), while animals are not. Being made in the image and likeness of God means that human beings are like God, capable of spirituality, with mind, emotion, and will, and they have a part of their being that continues after death. If pets/animals do have a “soul” or immaterial aspect, it must therefore be of a different and lesser “quality.” This difference possibly means that pet/animal “souls” do not continue in existence after death.
Another factor to consider is that animals are a part of God’s creative process in Genesis. God created the animals and said they were good (Genesis 1:25). Therefore, there is no reason why there could not be animals on the new earth (Revelation 21:1). There will most definitely be animals during the millennial kingdom (Isaiah 11:6; 65:25). It is impossible to say definitively whether some of these animals might be the pets we had while here on earth. We do know that God is just and that when we get to heaven we will find ourselves in complete agreement with His decision on this issue, whatever it may be.
I have always thought they will go to heaven, simply because God loves us and we loved our pets. It is called Heaven for a reason, right? I know, I can be a little too deep in my theological answers so I thought I had better add the above answer.