Every living thing has a soul. Only humans and angels have spiritual souls though, meaning that human souls survive bodily death and angels do not die. Animals have material souls that cease to exist at death.
DISCLAIMER: Catholic Answers has turned over the archive to Catholic-Questions.org and no longer owns, manages, or moderates the forums. For additional apologetics resources please visit www.catholic.com.