You can make caps or hats like this, with felt, for practically anything. :) Please post pics if you do!!
Felt (may need to buy some extra sheets for bigger dogs)
-I used stiff glitter felt from Michaels
Hot Glue, Glue Gun
Thin ribbon or a tassel
A Bow, not needed, lol.
Elastic to match your dog's head, I used black.
Cardboard, recycled from something, to support the top of the cap
Step 1: Sizing
Check the height. If the ring is too tall, just trim it down evenly, you don't want a tall cap, you want it to be tall enough to be above the head, but not dorky-tall.
Next, lay your ring down onto the big piece of felt and trace your square. Cut it out and use it as a template to make one more. Then, put your flat cardboard support of some type - between the two shapes and hot glue the four edges. Don't glue the cardboard, it will be ugly. Now, you should have a flat and sturdy top!
From that point, figure out how long you want your tassel to be and cut it to size, measuring from the middle, top of the cap. If you're using ribbon for braiding it - make sure you make it a lil longer because the braiding will lessen the length.
Step 2: Assembly
Glue the ring to the top of the cap with the glue gun. I suggest that you put your hot glue on the inside of the felt ring, so that none of it shows on the outside and you will be left with a clean-cut cap!
Glue your bow on top, if you have a bow. I hot glued the ribbon "tassel" between the layers of the bow, so that it didn't show. That was super cool and it hides the glue really well. :D
Step 3: Practice!
Tip: Make it a game, get excited about the caps and ask if your dog "wants it" and get all excited for them, then say "okaayy!....Waaait...." then they are thinking --- "hey I have to work for this prize" and *bam*, you have tricked your dog into wearing the hat. Hahah.
Reward with praise and treats when they keep the caps on. It's cute reinforcement.