A. Asalamo alaikum,
Imam ibn Sirin [d. 110 AH] – the Imam of Dream Interpreters – writes:
To see a snake in a dream means to see an arch enemy. If one sees that he keeps a snake, it means that he shall meet the pious and if he sees that he is fighting against the snake and has overcome it, then it means that he shall fight with his enemies and shall overcome them…
Hadrat Jabir al-Maghribi RadiAllahu ‘anhu states:
If he was bit by a snake it means that he shall be in fear of his enemy.
To see a black dog means an enemy from the Arab lands and to see a white dog means an enemy from the non-Arab lands. If one sees that he is being attacked by a dog, it means that he shall be inflicted with pain and grief from his enemies….
[Ta’bir al-Ru’ya – Pgs. 113 and 330]
And Allah the Almighty knows best.
[Answer provided by: Maulana Mohammed Kalim]