try the macro test
there is an input box which will come up. type the column letter for e.g. B.
the entries cat, dog etc should be exact without any other extra spaces etc.
row 1 has column hadings
the macro is
Code:
Sub test()
Dim rng As Range, c As Range, col As String
col = InputBox("type the column you are considering e.g. B")
Worksheets("sheet1").Activate
Set rng = Range(Range(col & 2), Cells(Rows.Count, col).End(xlUp))
For Each c In rng
'MsgBox c
If c = "" Or c = "cat" Or c = "dog" Or c = "elephant" Then
c.Cut
c.Offset(0, -1).Select
ActiveSheet.Paste
End If
Next c
End Sub