A “mischievous” Staffordshire bull terrier found straying has found a new home after spending 116 days in rescue.