*pops in*
Ok, to argue this you I'm going to go back and use some details of the old Hebrew and Greek bibles.
There's a Hebrew word "nephesh" that is the part of a living thing's being that goes on after death. It shows up in Genesis a few times, but most bibles don't have it nowadays, though my KJV bible has a footnote on it. Anyway, here's an example:
-- Genesis 1:30 To every animal of the earth, and to every bird of the heavens and to every creeping thing on the earth, in which is a living soul, every green plant is given for food.
"Nephesh" also is used when Genesis refers to the creation of man in Genesis 2:7, and the it's that same word for "soul" David refers to in Psalms 16:10 when he says "You will not abandon my soul to sheol."
The soul and spirit are by a lot of people looked upon as the same thing, but according to the Bible they're close but seperate.
--Hebrews 4:12: The word of God is living and active. Sharper than any double-edged sword, it penetrates even to DIVIDING soul and spirit, joints and marrow; it judges the thoughts and attitudes of the heart.
Kay, so there's also Ruwach which figuratively is, 'breath of life'. All living creatures have it... when God takes the ruwach away, living things die (Psalms 104:29-30). The soul, nephesh, can't exist in this plane without ruwach, the 'lower' spirit, which probably means to our instincts, and learning abilities, and memories. But humans are different because we have "neshamah-ruwach" spirit, or spirit. Neshamah is the Hebrew word for "vital breath" that God breathed into Adam's nostrils. It's only used about humans. In the Greek in the New Testament, "pneuma" is used for neshamah, setting it apart from "pseuche", which refers to the soul. Greek doesn't have a word for ruwach probably because it's part of the pseuche along with nephesh, since both animals and humans have.
BASICALLY:
Plant: body + life (chay/zoe).
Animal = body + life (chay/zoe) + pseuche[soul/personality (nephesh) + "low" spirit/mind (ruwach)].
Human = body + life (chay/zoe) + pseuche[soul/personality (nephesh) + "low" spirit/mind (ruwach)] + "high" Spirit (neshamah/pneuma).
So we humans are special because with that "high spirit": we can have religion, we can sin, etc etc. Is that the required piece that gets us into heaven? Maybe. But I think that animals, because they have souls, go to heaven. Apparently they don't go to hell because they don't have the capacity to sin and have faith in God.
Long story short: Yes, animals have souls. No, we don't know if they're in heaven, but we can make a guess.
Why should God make "heavenly animals" if he can use the ones that were on earth?
No, this isn't all from memory, lol. I'll give you some links with additional info if you want.
I hope this was coherent.