Snake
Psychological (Freud)
In depth psychology the snake often stands for repressed drives and sexuality, while its shedding of skin marks an inner transformation. It may also embody a hidden fear or a conflict the dreamer has not yet faced openly.
Oriental reading
In the oriental-Islamic tradition of Ibn Sirin, the snake usually signifies a hidden enemy or an envious person close by. One who kills it is said to gain the upper hand over an adversary.
Animals
Dream interpretation is for self-reflection and entertainment — it is not a medical or psychological diagnosis.