Welcome to PokéCommunity! Register now and join one of the best fan communities on the 'net to talk Pokémon and more! We are not affiliated with The Pokémon Company or Nintendo.
Assuming you have a pokemon with mean look, and a few status changing attacks, the route below Pewter city works. Its a quick dash from the city to the route, and the grass is right there. And if the dog won't leave a certain area, fly between Pewter and Viridian, go out a few times, and see if its in your area. Its all up to chance.