Sometimes the smell can come from their ears, so make sure you clean the ears and pluck the ear hair. Also brushing teeth daily helps with doggy breath! I use Cloud Star Buddy Wash & Rinse and it smells like lavender. He gets a bath every 7-10 days, or anytime he goes to doggie daycare because I'm allergic to other kinds of dogs and they slobber all over him! I feed Canidae. Be careful with Eukanuba because it has corn as the main ingredient - which can make your baby itch and it mostly ends up in your yard!
Also, Loki doesn't get that "doggie" smell that some dogs get. When he needs a bath it's because he's peed on his feet (silly boy) or I need to shampoo his face. I keep him super short (especially his belly & butt) and clean his eyes/face every day but after a week it starts to get crusty and I need to wash his head. Since I'm already washing his feet and head, I just give him a bath