Some of it will depend on the covenants of your neighborhood but I think weeds cannot exceed 8" by city ordinance. The police are really lax on it though. I've seen places with growth way over 8". If you live in a development you probably won't be allowed to have any weeds and you'll have to keep your dog in the backyard or indoors. The popular thing with many of my neighbors are "invisible fences".
Dogs are to be on a leash in Rapid City and there are several dogparks in town that allow dogs to roam free. One is in Robbinsdale Park and the other is out by Falling Rock.
In most neighborhoods you can't have pink lawn flamingoes either.