The "give" verb in Japanese is a tricky one.
さしあげる means give to someone who ranks significanly higher than you in the social (and biological, meaning man vs. animal) hierarchy, like a teacher/mentor, respected leader, etc.
あげる also means to give to a higher-ranking person or a peer (including friends).
For animals, plants and other living creatures, the correct form is やる .
ねこにみるくをやる。
はなにみずをやる。
I know there are way too many Japanese people who can't tell the difference and disagree with me, saying things like "Ooooh! My pet Neko-chan is part of my family!!", but this is still the correct way (sadly, a shrinking minority today
)
I'm an animal/plant lover but still use やる to feed cats and water/give fertilizer to plants...