Johannesburg dogs might not have beaches, but they do have some beautiful parks, koppies and nature trails to explore. Hiking is a great...