A long time ago I played an older version of Minecraft. Back then witches didn't spawn naturally, so you couldn't find them unless you found a hut. Now I'm playing again, but sometimes when I go down a cave I find one or two witches, and it's really hard to find them back.
So, what is the best you can do to kill witches, specially when two spawn at the same time and you don't have milk?
Best Answer
According to the Wiki Itself
So by the sound of it, if you haven't yet got a bow to fight (which early on you probably don't) the best option is to dodge their first attack, then charge in swinging your sword. With a charge, your first strike will probably be a crit that will force the witch to heal, and then you can barrage them with sword blows until they're taken down.
This might be counter-intuitive with other mobs around, since rushing in is the last thing you'll want to do against them. It would probably be a good idea to take out any wandering mobs first before dealing with the Witch, if they're all gathered together. If they're not, then it'd be best to charge the witch and take her out very quickly, before running away from the rest to attack at leisure.