if You want last date of previous month you can use following
Dim DateStr As String = Now.Date.AddDays(-Now.Date.Day).ToString("MM-dd-yyyy")
and if u want to go back by one month then
Dim DateStr As String = Now.Date.AddMonths(-1).ToString("MM-dd-yyyy")